标注——Annotation(jdk5.0)
传统的注释: 描述代码的文字 给人看的
标注: 描述代码的代码 给机器看的
@override java中唯一一个标注(重写)
标注是一种类型
类型包括:类 接口、枚举、还有标注
标注类型分三种(按属性分)
标记标注(没有属性)@标注名
单值标注(一个属性)@标注名(属性名=属性值)
特例:【单值标注,如果属性名是value可以写成@标注名(属性值)】
普通标注(多值标注)@标注名(属性名1=属性值1,属性名2=属性值2...)
@interface — — 定义标注关键字
给标注加标注,加的标注在java.lang.annotation包里;
1.@Target 标注——修饰标注能在哪里标注
ElementType.TYPE | 类 |
ElementType.FIELD | 属性 |
ElementType.CONSTRUCTOR | 构造方法 |
ElementType.METHOD | 普通方法 |
|
|
2.@Retention 标注——生命周朝
RetentionPolicy. SOURCE | .java |
RetentionPolicy. RUNTIME | .java .class |
RetentionPolicy.CLASS | .java .class class |
标记标注
单值标注
使用方法