DI1 [Spring] Dependency Injection(Constructor/Setter-based Injection) Dependency Injection 개요 의존관계(의존성) 주입 Spring Framework의 핵심 기능 중 하나로, 객체 간 의존 관계가 객체 자신이 아닌 외부에 의해 결정되는 개념이다. 컨테이너는 어떤 객체 A가 필요로 하는 의존관계에 있는 다른 객체 B를 직접 생성하여 객체 A로 주입해 주는 역할을 한다. DI는 의존관계 구현을 어떻게 하는지에 대한 내용이다. 의존하는 객체를 지정하는 방법 의존하는 객체를 코드에 직접 명시하는 방법(일반적인 방법) 단위 테스트가 어렵고, 의존하는 객체 변경 시 코드를 수정해야 한다. Factory나 JNDI를 이용해 검색하는 방법 단위 테스트가 어렵고, 실제 의존하는 객체와의 의존성은 느슨하고 Factory나 JNDI와의 의존성이 생긴다. XML 기반 설정 방법.. 2020. 12. 13. 이전 1 다음