1 Annotation:接口注释,位于java.lang包下,代码中的特殊标记,可以在编译、类加载、运行时被读取,并执行对应的处理;类似于修饰符,可以用来修饰包、类、构造器、方法、成员变量、参数、局部变量等等
2 程序可以通过反射获取指定程序元素的Annotation对象,再通过此对象获取注释
3 java提供了3个基本Annotation
》@Override:指定方法为重写方法,编译器检查是否在父类中存在被重写的方法,避免出现方法签名错误等低级错误
》@Deprecated:表明当前程序元素类、方法等已过时,其他程序使用时编译期会发出警告
》@suppressWarnings:取消指定元素会出现的警告