DI (Dependency Injection)
스프링에서 제공하는 의존 관계 주입 기능을 말한다.
필요할 때마다 객체를 생성해서 사용하는 것이아니고 미리 생성 후 필요한 부분에 주입하여 사용할 수 있다.
이렇게 사용하면 객체간의 결합을 낮추고, 유지보수의 용이함을 가져온다.
@AutowriedprivateTestDAO testDAO;
세가지가 있다.
1.필드 주입 - 주로 사용.
1.권장되지 않는 방법이라고한다. 이유는 외부에서 접근이 불가능하다. 테스트 시 객체의 수정이 불가능 하기 떄문에 지양한다.