注解
what:用于描述数据,并且可以被编译期以及jvm捕获的信息
- 注解基本使用
- 运行时处理注解
- 编译处理注解
- 其它用处
注解基本使用
how:
1 | //定义 |
元注解:描述注解的注解,用于限定注解的行为
1 | 描述注解将注解的位置。 |
通过注解在相应的位置,我们可以在下面的注解处理器,或者反射处理,获得到我们想要的得到的数据。这就是注解的任务啦。
运行处理注解
通过反射获得Class对象,Method等等,从而通过getAnnotation继而获得值
1 | package learn2; |
编译处理注解
编译时处理注解,生成java文件
处理注解时的相关类和API
1 | //接口 |
其它用处
用于设定常量