java注解使用

Posted lululu123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java注解使用相关的知识,希望对你有一定的参考价值。

自定义注解:

技术图片

 

1.1、Retention和Target都是元注解。

1.2、Retention决定注解的生命周期。RetentionPolicy.SOURCE表示只在java源文件中存在(编译成.class文件不存在)。RetentionPolicy.CLASS表示编译成.class文件也存在。RetentionPolicy.RUNTIME表示程序运行时都存在。

  RetentionPolicy.SOURCERetentionPolicy.CLASSRetentionPolicy.RUNTIME分别对应:Java源文件(.java文件)---->.class文件---->内存中的字节码

1.3、Target决定注解加在哪些成分上。ElementType.TYPE表示加在类、注解、枚举上面。

1.4、添加属性语法

类型 属性名() default 默认值;

特殊属性value:只设置value的值可以通过("x")直接给value赋值

参考文档:https://www.cnblogs.com/xdp-gacl/p/3622275.html

以上是关于java注解使用的主要内容,如果未能解决你的问题,请参考以下文章

java注解的类型可以是哪些

java注解使用java获取注解的属性获取注解的字段值

Java 注解自定义注解 ( 注解解析 )

Java注解教程及自定义注解

java里的自定义注解类型 有啥用?

java 类方法的注解的继承问题