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