@Interface
简单注解案例(看懂即可)
@Interface
- 注解的元注解
a) 一般@Interface上面有四个必须要注解的元素
//第一个表示注解的作用域,
//METHOD为方法
//CONSTRUCTOR构造函数
//FIELD属性
//PACKAGE包
//TYPE类
i. @Target({ElementType.METHOD,ElementType.TYPE})
//此源注解定义追的声明周期
//RUNTIME运行时存在,可以通过反射读取
//CLASS编译时记录到class中,运行时忽略
//SOURCE只在源码中显示编译时丢弃
ii. @Retention(RetentionPolicy.CLASS)
//表示子类可以继承
iii. @Inherited
//暂时不知道
iv. @Documented
v.
- 解析注解
概念:通过反射来获取类,方法,成员上运行时的注释信息,从而实现动态控制程序运行时逻辑,案例
另一种获取注解信息的办法(仍然是通过反射)