@Retention(RetentionPolicy.RUNTIME)
@Target( { ElementType.METHOD,ElementType.TYPE })
@Retention 元注解 :注解生命周期
RetentionPolicy.SOURCE Java源文件(.java文件) (javac编译阶段)
RetentionPolicy.CLASS .class文件
RetentionPolicy.RUNTIME 内存中的字节码
@Target 元注解 : 注解作用范围
TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE