【读书笔记】TiJava——注解

内置注解

•内置注解
–@Override
–@Deprecated
–@SuppressWarnings
•元注解
–@Target
–@Retention
–@Documented
–@Inherited

编写注解处理器

•内置注解很少,打多时候,程序员自定义注解,并编写处理器处理它们
•使用的反射方法:
–Class.getDeclaredMethods
–Method.getAnnotation(见java.lang.reflect.AnnotatedElement,Class、Method、Field都实现了它)

注解元素可用的类型

•所有基本类型
•String、Class、enum、Annotation
•以上类型的数组

习惯用法

•表示元素不存在:
–使用特殊值,如空字符串、负数

快捷方式

•如果定义了名为value的元素,且在使用的时候该元素是唯一需要赋值的元素,那么无需使用名-值对的形式,只需在括号内给出value元素的值即可。

注解不支持继承

使用基于访问者模式的apt创建注解处理器


应用

•单元测试框架@Unit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章