Рубрики
Без рубрики

Пружинный автопровод от конструктора

– Пружинный автопровод от конструктора

Весной ” Автоматическое подключение по конструктору ” на самом деле автоматическое подключение по типу в аргументе конструктора. Это означает, что если тип данных компонента совпадает с типом данных другого аргумента конструктора компонента, автоматически подключите его.

Смотрите полный пример автоматической проводки 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]]

Скачать Исходный Код

Рекомендации

  1. Пружинный DI через конструктор
  2. Пружинный автопровод по типу

Оригинал: “https://mkyong.com/spring/spring-autowiring-by-constructor/”