Java中的注解

看到了一篇非常好的博客,简要的记录一些重点吧。
注解类似于标签,给注解的那些类,方法等贴上一些标签,这些信息并不是Java程序的一部分,
注解的信息可以可以通过反射读取,然后由开发提供的工具来处理这些信息实现某些功能。

  • 定义: @interface
public @interface TestAnnotation {
   
}
  • 应用:

创建一个类 Test,然后在类定义的地方加上 @TestAnnotation 就可以用 TestAnnotation 注解这个类了。

你可以简单理解为将 TestAnnotation 这张标签贴到 Test 这个类上面。

@TestAnnotation
public class Test {
   
}
  • 元注解

    1. 可以注解到注解上的注解。@Retention、@Documented、@Target、@Inherited、@Repeatable

    2. @Retention (保留期)

      取值:

      • RetentionPolicy.SOURCE 注解只在源码阶段保留,在编译器进行编译时它将被丢弃忽视。
      • RetentionPolicy.CLASS 注解只被保留到编译进行的时候,它并不会被加载到 JVM 中。
      • RetentionPolicy.RUNTIME 注解可以保留到程序运行的时候,
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值