例如,考虑以下注释。
这里 value 和 name 属性都是强制性的。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface TestAnnotation {
String value();
String name();
}
但是,当未指定名称或值时,是否有可能在使用此注释时引发编译错误?
例如,考虑以下注释。
这里 value 和 name 属性都是强制性的。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface TestAnnotation {
String value();
String name();
}
但是,当未指定名称或值时,是否有可能在使用此注释时引发编译错误?