注解

注解

如何自定义注解(参照@SuppressWarnings定义)

  1. 注解声明为:@interface

  1. 内部定义成员,通常使用value表示

  1. 可以指定成员的默认值,使用default定义

  1. 如果自定义注解没有成员,表明是一个标识作用

  1. 如果注解有成员,在使用注解时,需要指明成员的值

    自定义注解必须配上注解的信息处理流程(使用反射)才有意义

    自定义注解都会指明两个元注解:Retention、Target

jdk提供的4种元注解

元注解:对现有的注解进行解释说明的注解

Retention:指定所修饰的Annotation的声明周期:SOURCE、CLASS(默认行为)、RUNTIME,只有声明为RUNTIME生命周期的注解,才能通过反射获取。

Target:用于指定被修饰的Annotation能用于修饰哪些程序元素。

以下出现频率较低

Documented:表示所修饰的注解在被javadoc解析时,保留下来。

Inherited:被它修饰的Annotation将具有继承性。

 

posted @ 2022-03-07 17:55  阳光真好的博客  阅读(40)  评论(0)    收藏  举报