Аннотации @Required применяется к методам-сеттерам и означает, что значение метода должно быть установлено в XML-файле. Если этого не будет сделано, то мы получим BeanInitializationException.
Для более полного понимания, ниже приведён пример небольшого приложения с использованием аннотации @Required.
Пример приложения:
Исходный код проекта можно скачать по ЭТОЙ ССЫЛКЕ.
Структура проекта
Класс Developer.java
Класс DeveloperRunner.java
Конфигурационный файл annotations-required-config.xml
Результат работы программы
В этом примере мы рассмотрели основы применения аннотаций @Required.