Spring - IoC와 DI

 

IoC와 그 방법 중 하나로써의 DI

IoC와 DI


  • DI (Dependency Injection, 의존성 주입)는 IoC(Inversion of Control, 제어의 약잔)의 한 형태이다.
  • IoC에는 DI 외에 Dependency Lookup이 있다.
  • Spring은 DI를 사용하지만 구성 파일로부터 bean을 가져오는 등 Dependency Lookup을 사용한다.
  • IoC의 실제 구현에는 메소드, 생성자, 수정자(setter) 주입과 같은 방법이 있다.