[스프링]@Autowried

매일 기록 습관·2024년 5월 21일

스프링

목록 보기
2/3

DI (Dependency Injection)
스프링에서 제공하는 의존 관계 주입 기능을 말한다.
필요할 때마다 객체를 생성해서 사용하는 것이아니고 미리 생성 후 필요한 부분에 주입하여 사용할 수 있다.
이렇게 사용하면 객체간의 결합을 낮추고, 유지보수의 용이함을 가져온다.

@Autowried
private TestDAO testDAO;

세가지가 있다.

1.필드 주입 - 주로 사용.

  • 1.권장되지 않는 방법이라고한다. 이유는 외부에서 접근이 불가능하다. 테스트 시 객체의 수정이 불가능 하기 떄문에 지양한다.
  • 2.순환 참조를 하게 되는 문제가 발생한다.

2.수정자 주입 -

  • 수정자를 통해 의존성을 주입 - 수정 가능성이 있는 의존관계에 사용
  1. 생성자 주입

0개의 댓글