Java自定义注解
Posted sweetnessinstinct
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java自定义注解相关的知识,希望对你有一定的参考价值。
注解介绍:
- 注解是跟interface、class是同一级别的,相当于一种记号。
- 注解本身是没有功能,只有在解析注解的时候才可以添加一些功能。
- 注解的底层是通过反射来实现的。
元注解:
-
@Target 约束自定义注解可以用在什么地方,值是从ElementType里获取的,可以添加多个,是个数组{}
-
ElementType.TYPE 可以用在类/接口上
-
ElementType.METHOD 可以用在方法上
-
ElementType.FIELD 可以用在字段属性上
-
-
@Retention 约束自定义注解可以保留到什么阶段(生命周期)。值是从枚举类型RetentionPolicy中获取
-
RetentionPolicy.SOURCE 自定义注解保留到源码阶段, 字节码阶段和运行阶段是没有的
-
RetentionPolicy.CLASS 自定义注解保留到字节码阶段,运行阶段是没有的
-
RetentionPolicy.RUNTIME 自定义注解保留到运行阶段
-
来源:
源视频讲解资料:https://www.bilibili.com/video/av44468972/?redirectFrom=h5
以上是关于Java自定义注解的主要内容,如果未能解决你的问题,请参考以下文章