Java 注解类大多是在 java.lang.annotation
包中定义的。这个包包括了定义注解和元注解的核心类和接口。Java 注解类主要包括几种核心注解和用于定义注解的元注解。以下是一些常见的 Java 注解类:
核心注解类
-
@Override
- 用于标识方法重写。编译器会检查方法是否正确地重写了超类的方法。
- 示例:
@Override
public String toString() {return "This is an example";
}
@Deprecated
- 用于标识不推荐使用的类、方法或字段。编译器会发出警告,表明该元素已过时。
- 示例:
@Deprecated
public void oldMethod() {// 实现
}
@SuppressWarnings
- 用于抑制编译器产生的特定警告。通常与编译器警告的名称一起使用。
- 示例:
@SuppressWarnings("unchecked")
public void myMethod() {List rawList = new ArrayList();// 警告被抑制
}