Сделать обязательным аннотацию поля, унаследованного от абстрактного класса - PullRequest
0 голосов
/ 18 февраля 2019

Я не нахожу способ сделать аннотацию поля обязательной.У меня есть абстрактный класс, в котором у меня есть 5 дочерних элементов с одинаковыми полями, но где мне нужно настроить конкретную аннотацию.

Давайте возьмем класс B, унаследованный от абстрактного класса A.

class A {
    String code;
}

class B extends A {
    @Dictionary("") //Needs to be define for all childs
    String code;
}

У меня есть 5 типов словарей, в дочернем классе легко определить аннотацию, но я бы хотел, чтобы пользователь определил аннотацию, чтобы не забыть сделать это (немного похоже на то, когда нужно реализовать интерфейс).

Как заставить пользователя абстрактного класса аннотировать поле?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...