Пружинная электропроводка от 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 КБ)