自定义注解

本文探讨了Java中的注解(@interface)及其使用,详细解释了如何通过反射机制访问和利用注解元数据。注解可以为代码提供元信息,它们自动继承Annotation接口,并允许定义配置参数,参数类型限于基本类型、Class、String和enum。通过default关键字可设定默认值。如果注解只有一个名为value的参数,使用时可省略value关键字。
摘要由CSDN通过智能技术生成

我们可以通过反射机制编程实现对这些元数据的访问。
使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口

分析

  • @interface用来声明一个注解,格式:public @interface 注解名 {定义内容}
  • 其中每一个方法实际上是声明了一个配置参数
    方法的名称就是参数的名称
    返回值类型就是参数的类型{返回值只能是基本类型,{Class,String,enum}
  • 可以通过default来声明参数的默认值
  • 其中参数名如果是value且只有一个时,在使用时value可以省略不写。带有参数的注解,如果没有默认值,使用时必须带上参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值