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