标注 Annotation 描述代码的代码,会被机器分析 给机器看
传统的注释:描述代码的文字,不是程序的一部分,方便别人更好的读懂你的代码
@Override 要覆盖方法
三种标记类型。属性的情况
1)标记标注 @标注名
2)单值标注 @标注名(属性名=属性值)
3)普通标注 @标注名(属性1=值1,属性2=值2,...)
定义标注
import java.lang.annotation
@Target(value={ElementType.METHOD}) //可以标注方法 ;"value=" 可以省略
@Retention(value=RetentionPolicy.RUNTIME) //
public @interface Test{
String value() default "Name";
}