Java аннотация
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface OneAnnotation{
String aNumber();
}
скажем, я хочу разрешить только тот формат строки, который соответствует ("[\ d] +"), другая строка будет "сбой" из-за ошибки компилятора или какого-либо другого уведомления.
Есть ли что-нибудь из этого, добавьте ограничение на возвращаемое значение в методе аннотации.
Действительно:
@OneAnnotation(aNumber = “1234”)
недействителен:
@OneAnnotation(aNumber = “XXXX”)