美文网首页java学习
Java--自定义注解入门

Java--自定义注解入门

作者: 西瓜卡布 | 来源:发表于2018-07-19 21:47 被阅读5次

    一.元注解

    针对自定义注解,java提供了元注解来进行说明,主要的元注解有4个:

    1.@Target--描述注解的作用范围

    取值(ElementType)有: 

        1.CONSTRUCTOR:用于描述构造器 

        2.FIELD:用于描述域 

        3.LOCAL_VARIABLE:用于描述局部变量 

        4.METHOD:用于描述方法 

        5.PACKAGE:用于描述包 

        6.PARAMETER:用于描述参数 

        7.TYPE:用于描述类、接口(包括注解类型) 或enum声明

    2.@Retention--描述自定义注解的生命周期

    取值(RetentionPoicy)有: 

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

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

        3.RUNTIME:在运行时有效(即运行时保留)(常用) 

    3.@Document--表示自定义注解可以被javadoc之类的工具文档化,没有成员

    4.@Inherited--是一个标记注解,@Inherited阐述了某个被标注的类型是被继承的。如果一个使用了@Inherited修饰的annotation类型被用于一个class,则这个annotation将被用于该class的子类。

    二.自定义注解

    1.新建一个自定义注解

    2.新建一个使用注解的类

    3.新建一个测试类

    最后运行测试类,查看结果

    相关文章

      网友评论

        本文标题:Java--自定义注解入门

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