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

浙公网安备 33010602011771号