스프링 컨테이너는 다양한 형식의 설정 정보를 받아들릴 수 있게 설계되어 있다.
그중 XML로 설정해 보자
XML로 설정하기 위해선 AnnotationConfigApplicationContext 대신 GenericXmlApplicationContext를 사용해야 한다.
ApplicationContext ac = new GenericXmlApplicationContext("appConfig.xml");
그다음 appConfig.xml을 만들어 주어야 한다.
xml에서 bean을 설정할 때 id, class를 작성해 주면 된다.
생성자로 의존성을 주입하려면 <constructor-arg/> 태그를 이용하면 된다. 속성으로 name, ref를 사용한다
- name : 매개변수명으로 연결한다. (기존의 변수명과 동일해야 된다)
- ref :참조 자료형을 받을 경우 ref 속성을 이용해 입력받는다.
AppConfig와 비교해 보면 형식만 다를 뿐 비슷하다는 것을 알 수 있다.
출처 : 인프런 스프링 핵심 원리 - 기본 편 김영한
'스프링' 카테고리의 다른 글
싱글톤 방식의 주의점 (0) | 2023.07.11 |
---|---|
싱글톤 패턴, 싱글톤 컨테이너 (0) | 2023.07.11 |
스프링 빈 조회하기 (0) | 2023.07.10 |
스프링 컨테이너 생성 과정 (0) | 2023.07.10 |
AppConfig에서 스프링으로 전환하기 (0) | 2023.07.10 |