@Annotation学习

元注解:元注解的作用就是负责注解其他注解

        1.@Target

        2.@Retention

        3.@Document

        4.@Inhrited

 1、@Target

        修饰的对象范围:packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。

        作用:用于描述注解的使用范围。

 

        ElementType取值:

                1.CONSTRUCTOR:用于描述构造器

                2.FIELD:用于描述域

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

                4.METHOD:用于描述方法

                5.PACKAGE:用于描述包

                6.PARAMETER:用于描述参数

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

     2、@Retention(注释类型的注释要保留多久)

         范围取值于RetentionPolicy这个枚举类:

            CLASS 编译器将把注释记录在类文件中,但在运行时 VM 不需要保留注释

            RUNTIME  编译器将把注释记录在类文件中,在运行时 VM 将保留注释,因此可以反射性地读取

            SOURCE 编译器要丢弃的注释

        3、@Document(进行文档转化)

        4、@Inhrited(被标注的类型是被继承的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值