美文网首页程序员
java如何自定义注解(二)

java如何自定义注解(二)

作者: Restart白蓝 | 来源:发表于2020-11-02 23:05 被阅读0次

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

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

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

    我们接下来看元注解

    第一个:@Target 

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

    随便设置一下

    然后方法和类都调用一下

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

    第二个:@Retention 

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

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

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

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

    使用代码举例

    第三个:@Documented

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

    第四个 : @Inherited

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

    作者:ReStart白蓝

    转载请注明来源

    相关文章

      网友评论

        本文标题:java如何自定义注解(二)

        本文链接:https://www.haomeiwen.com/subject/xkyvvktx.html