Я несколько аннотаций какКак передать несколько аннотаций в массиве, в качестве параметра другой
@A
@B
@C
... и который объявить другую аннотацию как
public @interface Markers {
public ???[] value();
}
... потом использовать его как в приведенном ниже примере
@Markers({
@A,
@B,
@C
})
Я попробуйте заменить ???
с Annotation
или Class<? extends Annotation>
, но первый не работает, а второй не предоставляет экземпляр (NB: @A, @B & @C может иметь некоторые атрибуты)?
NB: Из-за некоторых ограничений, я не могу объявить Markers
как ...
public @interface Markers {
public A valueA();
public B valueB();
public B valueC();
}
Пожалуйста, помогите!