
[英]Is it possible to specify default value for annotation field of another annotation type?
[英]How to code optional default annotation value for Annotation TYPE
根据error-setting-a-default-null-value-for-annotations-field
它不可能影响null到可选的默认值,在这里我的情况
有
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface SubView {
Class EntityType();
String[] Listing();
}
如何编码可选SubView属性的默认值?
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface SubTab {
String name();
String[] Fields() default {};
SubView SubView() default ??? ; //this is optional how to code it?
}
反复试验
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface SubTab {
String name();
String[] Fields() default {};
SubView SubView() default @SubView(Listing={}, EntityType=Object.class);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.