В поле error-setting-a-default-null-value-for-an-annotations
его невозможно повлиять на значение 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);
}