广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java注释类型之Target注释类型_北大青鸟IT学校

作者:邓华发布时间:2021-04-06分类:Java技术浏览:745


导读:今天惠州北大青鸟学术部老师给大家讲讲Java注释类型中的Target注释类型,希望对大家的学习有帮助。

今天惠州北大青鸟学术部老师给大家讲讲Java注释类型中的Target注释类型,希望对大家的学习有帮助。

目标注释类型注释注释类型以设置上下文以使用注释类型。

它只有一个名为value的元素。其值元素是java.lang.annotation.ElementType枚举类型的数组。

下表列出了ElementType枚举中的所有常量。

常量名称                                  描述

ANNOTATION_TYPE         注释另一个注释类型声明。 这使得注释类型为元注释。    

CONSTRUCTOR                注释构造函数。    

FIELD                                 注释字段和枚举常量。    

LOCAL_VARIABLE              注释局部变量。    

METHOD                           注释方法。    

PACKAGE                          注释包声明。    

PARAMETER                      注释参数。    

TYPE                                   注释类,接口(包括注释类型)或枚举声明。    

TYPE_PARAMETER             在通用类,接口,方法等中注释类型参数。    

TYPE_USE                           注释所有类型的使用。    

以下版本注释类型具有目标元注释,其指定Version注释类型可以与仅有三种类型的程序元素一起使用:任何类型(类,接口,枚举和注释类型),构造函数和方法。

import java.lang.annotation.Target;
import java.lang.annotation.ElementType;

@Target({ ElementType.TYPE, ElementType.CONSTRUCTOR, ElementType.METHOD })public @interface Version {
 int major();

 int minor();
}

版本注释不能用于除其Target注释中指定的三种类型之外的任何程序元素。

import java.lang.annotation.ElementType;import java.lang.annotation.Target;

@Target({ ElementType.TYPE_USE })
@interface MyAnno {
}

@Target({ ElementType.TYPE_USE })
@interface MyAnno2 {
}public class Main {  public void processData() throws @MyAnno Exception {    int roundedValue = (@MyAnno2 int) .02;

   Main t = new @MyAnno Main();
 }

}

如果我们不与注释目标注释类型注释类型,注释类型可以用作任何声明修饰符,除了一个类型参数声明。

想知道更多关于Java的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

Java16.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表