Java позволяет определять значения в аннотациях, например:
public @interface MyAnnotation {
int MyValue();
}
Хотя для аннотации MyValue
можно установить значение по умолчанию, мне было интересно, возможно ли сделать его обязательным. Я имею в виду принуждение пользователя предоставить значение для MyValue
при аннотировании класса или поля.
Я просмотрел документацию, но ничего не смог найти. У кого-нибудь есть решение этой проблемы или просто невозможно сделать значение аннотации обязательным?