自定义了一个注解后使用在一个类上,得到该类的class对象后,调用getAnnotations()方法一直无法得到该类里的注解.
后面发现是因为注解的RetentionPolicy默认为SOURCE,即注解只能保留在源码阶段.
将RetentionPolicy改为RUNTIME就可以成功获取到该类的注解了,记录一下.

自定义了一个注解后使用在一个类上,得到该类的class对象后,调用getAnnotations()方法一直无法得到该类里的注解.
后面发现是因为注解的RetentionPolicy默认为SOURCE,即注解只能保留在源码阶段.
将RetentionPolicy改为RUNTIME就可以成功获取到该类的注解了,记录一下.