注解
Annotation的作用 :
不是程序本身 , 可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取
Annotation的格式 :
注解是以"@注释名"在代码中存在的 , 还可以添加一些参数值 , 如:@SuppressWarnings(value=“unchecked”).
- @Override:
:定义在 java.lang.Override 中 , 此注释只适用于修辞方法 , 表示一个方法声明打算重写超类中的另一个方法声明.
- @Deprecated :
定义在java.lang.Deprecated中 , 此注释可以用于修辞方法 , 属性 , 类 , 表示不鼓励程序员使用这样的元素 , 通常是因为它很危险或者存在更好的选择 .
- @SuppressWarnings :
定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息. 与前两个注释有所不同,你需要添加一个参数才能正确使用,这些参数都是已经定义好了的。
定义注解
ublic class Test2 {
private int age;
@MyAnnotation
public int getAge() {
return age;
}
}
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
public class