元注解知识小结
# 元注解知识小结
注解官方解释:
从 JDK5 开始,Java 增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。
# 元注解
元注解又叫做注解的注解,其实就是对该注解的一些解释说明。例如我们买的演唱会门票,上面标注的有时间、地点、座位等。
我们常用的元注解主要有两个:@Target
和 @Retention
# @Target
@Target 表示该注解作用的位置,里面的变量是一个枚举。
ElementType.TYPE
:作用在类、接口或枚举上面(常用)ElementType.FIELD
:作用在成员变量上面ElementType.METHOD
:作用在方法上面(常用)ElementType.PARAMETER
:作用在方法参数上面(常用)ElementType.CONSTRUCTOR
:作用在构造器上面ElementType.LOCAL_VARIABLE
:作用在局部变量上面ElementType.ANNOTATION_TYPE
:作用在注解上面ElementType.PACKAGE
:作用在包上面
# @Retention
@Retention 表示该注解的使用时间,里面的变量是一个枚举。
RetentionPolicy.SOURCE
:表示该注解在源码阶段时会被用到RetentionPolicy.CLASS
:表示该注解在程序编译时会被用到RetentionPolicy.RUNTIME
:表示该注解在程序运行时会被用到,我们在实际开发中也经常使用该变量。
写法示例:
@Retention(RetentionPolicy.RUNTIME)
1
# 学习参考
上次更新: 2024/9/25 11:16:13