DI2 [spring] 의존성 주입 TestBean는 생성자 혹은 setter 함수를 통해 Test 타입의 매개 변수를 전달 받고 이를 멤버 필드인 test에 저장한다. 이러한 관계를 TestBean이 Test에 의존적이라고 한다. 이러한 의존성을 Spring Bean Configuration 파일로도 주입할 수 있다. property 태그로 setter를 사용하거나, constructor-arg 태그로 생성자를 사용하여 의존성을 주입한다. 이때 처럼 단일 태그를 사용해도 같은 기능을 한다. Main함수에서 빈을 정의한 xml파일의 경로를 GenericXmlApplicationContext의 생성자에 매개 변수로서 전달한다. GenericXmlApplicationContext 객체는 전달 받은 xml파일에 존재하는 bean들을 객체로 만들.. 2022. 6. 24. Spring Framework 구조 POJO(Plain Old Java Object): 객체지향적인 원리에 충실하면서, 환경과 기술에 종속되지 않고 필요에 따라 재활용 될 수 있는 방식으로 설계된 오브젝트 Spring DI ( Dependency Injection ) 스프링 컨테이너에 필요한 클래스들의 bean을 생성해 놓고 필요할 때 꺼내서 사용 객체의 의존성을 직접(new) 연결하는게 아니라 spring(xml)이 연결 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 의존성 주입 방법 1.xml파일 내부에서 설정 2.자바 파일에서 Annotation을 사용 Spring IoC ( Inversion of Control ) 프로그램을 제어하는 패턴 중 하나 DI는 IoC패턴의 구현체 중 하나 약한 결합을 이용하여 객체 간 의존 관.. 2022. 6. 20. 이전 1 다음