Java 注解 annotation
Java 注解 annotation
涨姿势的程序猿 发表于7个月前
Java 注解 annotation
  • 发表于 7个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

注解:也被称为元数据(用来描述数据的数据),为我们在代码中添加信息提供一种形式化的方法,是我们在稍后 的某个时刻非常方便的使用这些数据(不用过多使用外部文档)。

一:java SE5以上最常用的注解:

(1)override表示当前方法的定义将覆盖父类的方法,若是父类中不存在则会报错。

(2)Deprecated表示此段代码不建议使用,若有调用则会弹出警告(ps:我在编程中还从为使用过)

(3)suppressWaring 关闭不当的警告,例如 Map之类。

二:注解基本语法

注解中包含4个元注解:Document,Retention,Target,Inherited

(1)Document 将此注解包含在文档中,它表示此注解会被javadoc,工具提取成文档

(2)Retention 表示在什么级别保存该注解信息,可选的参数值在枚举类型RetentionPolicy中,包括 RetentionPolicy.SOURCE 注解将被编译器丢弃 RetentionPolicy.CLASS 注解在class文件中可用,但会被VM丢弃 RetentionPolicy.RUNTIME VM将在运行期也保留注释,因此可以通过反射机制读取注解的信息。

(3)Target 表示该注解用于什么地方,可能的值在枚举类ElementType中,包括 ElementType.CONSTRUCTOR 构造器申明 FILED域声明,LOCAL_VARIABLE 局部变量申明,METHOD 方法,PACKAGE 包申明,PARAMETER 参数申明,type 类,接口或 enum声明

(4)Inherited 允许子类继承父类中的注解

三:注解实例

(1)注解 使用@interface 作为关键字

public @interface AnnotationTest{

String value() default "";

int[] getInt() default {};

}

(2)注解参数的可支持的数据类型

\所有基本类型数据(byte,short,int,long,float,double,boolean,byte ):

\String类型

\enum 类型

\Annotation 类型

\以及上面所有参数的数组

共有 人打赏支持
粉丝 0
博文 29
码字总数 12944
×
涨姿势的程序猿
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: