DI 의존관계 주입

zwon·2023년 8월 25일
0

Spring

목록 보기
3/12

DI 의존관계 주입 방법

생성자 주입

  • 말 그대로 생성자에 @Autowired를 붙여줌으로써 의존관계를 주입 받는 방법이다.
  • 불변하거나 필수인 의존관계에 사용한다.
  • 다른 방법도 있지만 생성자 주입을 통해서 DI를 하는 것을 추천한다.

setter 주입

  • setXXX()에 @Autowired를 붙여줌으로써 의존관계를 주입 받는 방법이라고해서 세터 주입이라고 한다.
  • 선택 또는 변경의 가능성이 있는 의존관계에 주로 사용한다.

필드 주입

  • 필드에 바로 @Autowired를 붙여주는 방법이다.

일반 메서드 주입

  • 메서드단에 @Autowird를 붙여줌으로써 의존관계를 주입해주는 방법인데 잘 사용하지는 않는다.
profile
Backend 관련 지식을 정리하는 Back과사전

0개의 댓글