스프링

XML로 스프링 컨테이너 설정 정보 사용하기

salmon16 2023. 7. 10. 22:24

스프링 컨테이너는 다양한 형식의 설정 정보를 받아들릴 수 있게 설계되어 있다.

그중 XML로 설정해 보자

 

XML로 설정하기 위해선 AnnotationConfigApplicationContext 대신 GenericXmlApplicationContext를 사용해야 한다.

ApplicationContext ac = new GenericXmlApplicationContext("appConfig.xml");

그다음 appConfig.xml을 만들어 주어야 한다.

resources 밑에 만들어 준다 여긴 자바 파일을 제외한 파일들을 저장하는 곳이다.

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