@Retention

Summary::用于描述注解保留阶段

样例

@Retention(RetentionPolicy.RUNTIME)
public @interface DemoAnnotation {
}

括号后面的变量就标识注解的保留位置(枚举RetentionPolicy)

RetentionPolicy可选值:

源码样例见编程语言/Java/注解/RetentionTest.java · 航海小能手/计算机系统学习demo - 码云 - 开源中国 (gitee.com)