티스토리 뷰

728x90
DI : 의존성 주입

Spring은 콛가 직접 다른 객체를 호출 하지 않도록 권고한다.

XML(스프링 설정파일)을 사용해 Spring이 객체를 직접 생성하도록 하고. 이렇게 생성된 객체는 "Bean"이라고 부른다.

DI는 특별한게 아니라.

우리는 이미 JAVA로 DI를 하고 있었다.

1. 생성자로 DI (상대적으로 안좋다.. 한번 선언 후 변경이 불가능하다)

2. Setter로 DI

3. **생성자와 SetterDI 사용

(생성자를 통해 의존성을 주입해주고 Setter을 사용해 외부에서 언제든지 불러올 수 있는 형태)

 

그렇다면, Spring에서 사용하는 특별한 의존성 주입 방법은 무엇인가?

 

댓글