正如我们所知,在Java世界中,注解是一种获取类和方法的元信息的非常有用的手段。
在本教程中,我们将讨论在运行时扫描Java注解。
2. 定义自定义注解
让我们首先定义一个示例注解以及使用我们自定义注解的示例类:
@Target({ METHOD, TYPE })
@Retention(RUNTIME)
public @interface SampleAnnotation {
String name();
}
@SampleAnnotation(name = "annotatedClass")
public class SampleAnnotatedClass {
@SampleAnnotation(name = "annotatedMethod")
public void annotatedMethod() {
// 执行某些操作
}
public void notAnnotatedMethod() {
// 执行某些操作
}
}
大约 4 分钟