`
nathan09
  • 浏览: 155385 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

【读书笔记】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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics