使用元注解可以用于定义注解。
其中常用元注解:
@Retention表示被修饰的注解可以保留的时长
自定义注解时一般选择使用
RetentionPolicy.RUNTIME。
RetentionPolicy.RUNTIME:
注解记录在 class 文件中. 当运行 Java 程序时, JVM 会保留注释. 程序可以通过反射获取该注释
@Target表示被修饰的 注解能用于修饰哪些元素.
使用一个ElementType类型的枚举进行选择