Весной ” Автоматическое подключение по конструктору ” на самом деле автоматическое подключение по типу в аргументе конструктора. Это означает, что если тип данных компонента совпадает с типом данных другого аргумента конструктора компонента, автоматически подключите его.
Смотрите полный пример автоматической проводки Spring от конструктора.
1. Зернышки
Два компонента, разработчик и язык.
package com.mkyong.common; public class Developer { private Language language; //autowire by constructor public Developer(Language language) { this.language = language; } //... }
package com.mkyong.common; public class Language { private String name; //... }
2. Пружинная Проводка
Обычно вы подключаете компонент через конструктор следующим образом:
Выход
Developer [language=Language [name=Java]]
Если автоматическое подключение с помощью конструктора включено , вы можете оставить свойство конструктора не заданным. Spring найдет совместимый тип данных и автоматически подключит его.
Выход
Developer [language=Language [name=Java]]
Скачать Исходный Код
Рекомендации
Оригинал: “https://mkyong.com/spring/spring-autowiring-by-constructor/”