程序员

java如何自定义注解(二)

2020-11-02  本文已影响0人  Restart白蓝

java中有四种元注解:@Target  @Retention、@Documented、@Inherited

元注解相当于注解的初始化设置

不知道如何自定义一个注解的点这里   java如何自定义注解(一)

我们接下来看元注解

第一个:@Target 

传的参数就是一个枚举类,ElementType,这里为了更好演示笔者新建了个枚举类加以注释,如图这些可以调用

随便设置一下

然后方法和类都调用一下

是可以正常使用的,如果不符合设置就会报错了。

第二个:@Retention 

描述注解的生命周期,表示需要在什么级别保存该注解,即保留的时间长短。取值类型(RetentionPolicy)有以下几种:

  SOURCE:在源文件中有效(即源文件保留)

  CLASS:在class文件中有效(即class保留)

  RUNTIME:在运行时有效(即运行时保留)

使用代码举例

第三个:@Documented

说明该注解将被包含在 javadoc 中,也就是你在DOC文档内能看见这个注解。

第四个 : @Inherited

使用了子类可以继承父类中的该注解,也就是如果父类使用了xx注解,子类也会有xx注解。

作者:ReStart白蓝

转载请注明来源

上一篇下一篇

猜你喜欢

热点阅读