java注解使用

烈酒焚心 提交于 2019-12-04 08:12:40

自定义注解:

 

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!