默认的保留策略是
RetentionPolicy.CLASS,默认情况下,注释信息在运行时不保留:
批注由编译器记录在类文件中,但VM在运行时无需保留。这是默认行为。
而是使用
RetentionPolicy.RUNTIME:
注释将由编译器记录在类文件中,并在运行时由VM保留,因此可以通过反射方式读取它们。
…您使用
@Retentionmeta注释指定:
@Retention(RetentionPolicy.RUNTIME)public @interface NewAnnotationType {}


