@interface 表示这是个注解类,自动继承了Annotation接口;
@Target 注释起作用的位置,类、方法、接口等;@Target(ElementType.METHOD)表示此注解类给方法起作用;
@Retention(RetentionPolicy.RUNTIME) 表示注解的信息被保留在class文件(字节码文件)中当程序编译时,会被虚拟机保留在运行时,
所以他们可以用反射的方式读取;
@Documented 解表明这个注释是由 javadoc记录的;