Eu tenho a senguinte annotation:
@Retention(RetentionPolicy.RUNTIME)
public @interface FetchGroup
{
boolean all() default false;
String[] groups();
}
Quanto eu tento usar em um método, o compilador me obriga a declarar valores para os dois atributos…
Como faço pra torná-los opcionais?
//@FetchGroup(all=true) Erro de compilação
@FetchGroup(all=true, groups={}) // Funciona.. Mas exige todos os atributos, all e groups
Modelo getModeloDetached(Long codigo);