Я не нахожу способ сделать аннотацию поля обязательной.У меня есть абстрактный класс, в котором у меня есть 5 дочерних элементов с одинаковыми полями, но где мне нужно настроить конкретную аннотацию.
Давайте возьмем класс B, унаследованный от абстрактного класса A.
class A {
String code;
}
class B extends A {
@Dictionary("") //Needs to be define for all childs
String code;
}
У меня есть 5 типов словарей, в дочернем классе легко определить аннотацию, но я бы хотел, чтобы пользователь определил аннотацию, чтобы не забыть сделать это (немного похоже на то, когда нужно реализовать интерфейс).
Как заставить пользователя абстрактного класса аннотировать поле?