package com.combi.ex04;
import org.springframework.context.support.GenericXmlApplicationContext;
public class XMLMain {
public static void main(String[] args) {
// Spring Configuration File 에서 정의한 Bean을 담는 객체
// # GenericXmlApplicationContext
// - ApplicationContext 인터페이스를 구현한 Class
// XML 기반의 설정 정보를 사용하여 애플리케이션 컨텍스트를 생성하는 역할.
// - Spring Configuration File bean.xml에 정의한 <bean> 설정 정보를 읽어와서 내부적으로 MessageBean 객체를 생성하고 초기화.
GenericXmlApplicationContext gxac = new GenericXmlApplicationContext("com/combi/ex04/bean.xml");
MessageBean bean = (MessageBean)gxac.getBean("messageBeanKr"); // id 값
bean.sayHello();
bean= (MessageBean) gxac.getBean("messageBeanEn");
bean.sayHello();
gxac.close();
}
}