我是Java编程的新手。虽然我正在学习Java Annotation,但我更深入地了解了JDK中@Target的声明,我得到了这个
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface Target {
ElementType[] value();
}
让我感到困惑的是@Target Annotation声明了Target Annotation。 第一个@Target注释到底在哪里?
答案 0 :(得分:0)
第一个@Target注释出现在哪里?
在编译期间,编译器查找(并定义/注册)注释类型Target
。然后,它将扫描注释的类型并查找已定义的@Target
,因此没有问题。