Anonotaion(常译为注解)
Java中的@Annotation
@Annotation
public void foo() {
// Function body
}
java中的Annotation主要用于提供元数据来对代码进行附加描述,它可以在编译、类加载和运行时被读取,场景有:
- 编译时检查:Annotation可以在编译时检查程序的代码,比如在编译检查注解@Override、@Deprecated、@SuppressWarnings等;
- 生成文档:Annotation可以被javadoc工具读取,并生成对应的文档;
- 加载时处理:Annotation可以在class加载时由JVM读取,并执行必要的处理;
- 运行时注入:Annotation可以在运行时被读取,我们可以将