Пружинная электропроводка от Constructor
В Spring «Autowiring by Constructor» фактически являетсяautowiring by Type в аргументе конструктора. Это означает, что если тип данных bean-компонента совпадает с типом данных другого аргумента конструктора bean-компонента, автоматически подключите его.
См. Полный пример автоматического подключения Spring по конструктору.
1. Фасоль
Две бобы, разработчик и язык.
package com.example.common; public class Developer { private Language language; //autowire by constructor public Developer(Language language) { this.language = language; } //... }
package com.example.common; public class Language { private String name; //... }
2. Пружинная проводка
Обычно вы связываете bean-компонент с помощью конструктора следующим образом:
Выход
Developer [language=Language [name=Java]]
Используяautowire by constructor enabled, вы можете не задавать свойство конструктора. Spring найдет совместимый тип данных и подключит его автоматически.
Выход
Developer [language=Language [name=Java]]
Скачать исходный код
Скачать -Spring-AutoWiring-by-Constructor-Example.zip (6 КБ)