티스토리 뷰

메소드를 이용한 의존관계 주입

  • 생성자(constructor) 메소드를 이용한 주입
  • 수정자(setter) 메소드를 이용한 주입: 외부로부터 제공받은 오브젝트 레퍼런스를 저장해뒀다가 내부의 메소드에서 사용하게 하는 DI 방식에서 활용하기에 적당하다.
  • 일반 메소드를 이용한 주입: 여러 개의 파라미터를 가질 수 있다. 

전통적으로 수정자 메소드를 가장 많이 사용해왔고, 특히 XML을 사용하는 경우 자바빈 규약을 따르는 수정자 메소드가 가장 사용하기 편리하다.

댓글