SPRING

DI(Dependency Injection)이란

jjonse 2023. 3. 22. 16:45
DI(Dependency Injection)

-  의존성 주입이라고 한다. 

 

 

다양한 의존 객체 주입 방법

1. 생성자를 이용한 의존 객체 주입

- constructorArgument 태그를 이용해서 객체를 넣어주면 된다. 

- 바로 주입되면서 의존 객체가 생성된다. 

 

2. setter를 이용한 의존 객체 주입

- propery태그를 이용할 때 name속성값은 set을 없애고 소문자로 붙여 사용한다. 

- value는 속성값으로 지정해서 사용한다.

 

 

3. List타입 의존 객체 주입

- property 태그의 name은 메소드의 이름 중 set을 띄고 소문자로 'developers'라 쓴다.

- list 태그 안에 value 태그들을 여러 개 생성한다. 

 

4. Map타입 객체 주입

- map 태그 안에 entry 태그, key 태그 밑에 value 태그를 차례로 넣어준다.