Java编程思想 - 第二十章 - 注解
注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。
基本语法
@Target用来定义注解将用于什么地方(例如一个方法或者一个域)。@Rectetion定义该注解在哪一个级别可用,在源代码中(SOURCE)、类文件中(CLASS)或者运行时(RUNTIME)。
注解处理器
利用反射的方法,getDeclaredMethods()和getAnnotation()
注解元素
基本类型、String、Class、enum、Annotation,以上类型的数组
元素必须要么具有默认值,要么在使用注解时提供元素的值。
如果程序员的注解中定义了名为value的元素,并且在应用该注解的时候该元素是唯一需要赋值的元素,那么只需在括号中给出value元素的值,不必使用名-值对的语法。
将观察者模式用于apt
看不懂,回头再说