实现注解

一、使用 @interface 实现  Annotation接口 并定义注解类

  使用以下 元注解 定义注解范围

@Target 定义注解的作用目标
@Retention 注解的生命周期,定义注解的保留策略。RetentionPolicy.SOURCE:注解仅存在于源码中,在class字节码文件中不包含;RetentionPolicy.CLASS:默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得;RetentionPolicy.RUNTIME:注解会在class字节码文件中存在,在运行时可以通过反射获取到。
@Document 说明该注解将被包含在javadoc中
@Inherited 说明子类可以继承父类中的该注解,是否允许子类继承该注解

二、

原文地址:https://www.cnblogs.com/Jomini/p/13695372.html