我们可以通过反射机制编程实现对这些元数据的访问。
使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口
分析:
- @interface用来声明一个注解,格式:public @interface 注解名 {定义内容}
- 其中每一个方法实际上是声明了一个配置参数
方法的名称就是参数的名称
返回值类型就是参数的类型{返回值只能是基本类型,{Class,String,enum} - 可以通过default来声明参数的默认值
- 其中参数名如果是value且只有一个时,在使用时value可以省略不写。带有参数的注解,如果没有默认值,使用时必须带上参数。