Аннотация @Autowired обеспечивает контроль над тем, где и как автосвязывание должны быть осуществлено. Мы можем использовать @Autowired как для методов, так и для конструкторов. В примере, приведённом ниже мы рассмотрим применение этой аннотации к конструктору.
Пример приложения:
Исходный код проекта можно скачать по ЭТОЙ ССЫЛКЕ.
Структура проекта
Класс Exam.java
Класс AnswerChecker.java
Класс ExamRunner.java
Конфигурационный файл annotations-autowired-config.xml
Результат работы программы
В этом примере мы рассмотрели основы применения аннотации @Autowired. В частности, к конструктору.