java_注解

注解 :注解就是一种标识,给事物打上个标签

自定义注解 什么都不设置   可以应用到任何地方

四大元注解:

@Target

  1. ElementType.type    放在类  接口   枚举中
  2. ElementType.field     声明参数 上面 也就是属性
  3. ElementType.method    方法中
  4. ElementType.parameter   方法参数
  5. ElementType.constrouct   构造方法 
  6. ElementType.Local_variable  局部变量 
  7. ElementType.annotation_type   
  8. ElementType.package 作用在包上面
  9. ElementType.Type_parameter      1.8 特有的 类型参数声明
  10. ElementType.TYPE_USE   1.8 特有的  类型的使用

@retation

  1. resouce    保留在源码阶段       as做代码检测  (例如 @indef   @drawableres)   apt 技术
  2. class  保留在字节码阶段          在插桩  字节码修改操作
  3. runtime  保留在运行时             java虚拟机运行 中  主要配合注解 做反射操作

@Documented

拥有此类注解  可以被javadoc 工具文档化   它代表着此注解会被javadoc工具提取成文档。在doc文档中的内容会因为此注解的信息内容不同而不同。

@@Inherited

允许子类继承父类的注解    即拥有此注解的元素其子类可以继承父类的注解。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值