Java Annotations详解
"} ) public class MyClass { } @Retention 你可以指定你自定义的注释在运行时可用,通过反射检测。要实现这样的效果,你需要用@Retention修饰你自定义的注释,如下: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface MyAnnotation { String value() default ""; } 这里的@Retention(RetentionPolicy.RUNTIME)会告诉编译器和JVM当前这个注释是可以在运行时通过反射机制访问的...阅读全文