Java注解处理器使用注意事项
目录
[TOC]
注解
元注解
@Target
用于标记可以应用于哪些类型上.
类型说明
元素类型 | 适用场合 |
---|---|
ANOTATION_TYPE | 注解类型声明 |
PACKAGE | 包 |
TYPE | 类,枚举,接口,注解 |
METHOD | 方法 |
CONSTRUCTOR | 构造方法 |
FIELD | 成员域,枚举常量 |
PARAMETER | 方法或构造器参数 |
LOCAL_VARIABLE | 局部变量 |
TYPE_PARAMETER | 类型参数 |
TYPE_USE | 类型用法 |
@Retention
用于标注注解保留时间
类型说明
保留类型 | 说明 |
---|---|
SOURCE | 只保留到源码中,编译出来的class不存在 |
CLASS | 保留到class文件中,但是JVM不会加载 |
RUNTIME | 一直存在,JVM会加载,可用反射获取 |
注解处理器
方法重载注意事项
- 为兼容
JDK_6
,最好重载方法