Предположим, вы создаете класс с именами Person, используя шаблон построителя, и предположим, что класс Builder содержит методы body ()
, head ()
, arms ()
и, конечно, build ()
, и вы рассматриваете методы head ()
и build ()
обязательны для пользователя этого класса.
Мы хотели бы, чтобы s omehow пометьте эти методы как обязательные, по возможности используя аннотации. Если пользователь этого класса пытается создать экземпляр Person, но забыл вызвать какой-либо из этих методов, мы хотели бы получить какое-то предупреждение - либо от компилятора java, либо, возможно, от Eclipse или Maven, которые мы используем для создания нашего проекты - подойдет любой из них.
Возможно ли это сделать? Какой путь вы бы предложили?