Java注解

Java注解

1,注解定义
注解本质就是一个特殊的接口,为java代码提供元数据
元数据:指描述数据的数据
jdk1.5引入
2,注解分类
  • java内置注解
标准注解:@Deprecated @Override @Suppresswarnings
元注解:@Target @Retention @Documented @Inherited @Repeatable
  • 自定义注解:@AnyName

  • 注解使用位置(@Target)

@Target元注解:通过枚举类ElementType指定注解作用的范围,表示被修饰的注解能用于哪些元素类型。
@Target可以同时指定多个枚举类 
实际开发中,注解主要出现在类,方法,变量上
  • 注解作用/用途/场景(@Retention)
注解提供者:编写注解的源代码
注解消费者:代码运行三个阶段(源码阶段,编译阶段,运行阶段)
作用:表示被修饰的注解的保存级别。
  • 常用注解
    • @Override 表明当前方法是一个重写的方法,在编译阶段对方法进行检查
      ( jdk1.5只表示类继承中的重写, jdk1.6它可以描述接口实现的重写)
    • @Deprecated 该注解表示某个类或者方法已经过时
    • @Suppresswarnings 该注解表示关闭指定的编译器警告信息
    • @Documented 指定被修饰的注解将被javadoc或者其他类似工具提取成文档
    • @Inherited 表示被修饰的注解具有继承性
    • @Repetable 表示这个注解在使用位置上可以重复使用多次(jdk1.8新增重复注解)
致谢

感谢您阅读我的文章,如果我的文章对您有所帮助,请分享出去让更多的小伙伴知道;如果我的文章有误导或是存在错误,请指点更正,大家一起共同进步。谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值