我怎样能是我自定义的annotation中的值为必填,如果不填,编译器报错,还有我怎样使我的值的填写必须为规定的几个字符串。
比如
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface DoorAnnotation {
int order() default -1;
String type() default "baseType";
}
我定义的DoorAnnotation 中如果order没填编译器就会报错,如果 type的值填写的不是为"baseType"或者"classType",编译器也会报错啊,