package message6; // <xml±â¹ÝÀÇ ¼³Á¤ ¸ÞÅ¸µ¥ÀÌÅÍ ±¸¼º> 

import org.springframework.context.ApplicationContext;//ÀÎÅÍÆäÀÌ½º
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MessageTest {
	public static void main(String[] args) {
		
		//¼³Á¤ ¸ÞÅ¸µ¥ÀÌÅÍ ÆÄÀÏÀ» ÀÌ¿ëÇÑ IoC ÄÁÅ×ÀÌ³Ê »ý¼º
		//ApplicationContext context = new AnnotationConfigApplicationContext(MessageFactory.class);
		ApplicationContext context = new ClassPathXmlApplicationContext("messageBean.xml");
		
		//ÀÎ½ºÅÏ½º È¹µæ
		//MessageBean helloMessage = context.getBean("getBean", MessageBean.class);
												// °´Ã¼ ÀÌ¸§    ,  Å¬·¡½º ÀÌ¸§    => 1°³ »ý·« °¡´É
		MessageBean helloMessage = (MessageBean)context.getBean("messageBean");
		
		//ÀÎ½ºÅÏ½º »ç¿ë
		helloMessage.setMessage("Use XML");
		helloMessage.getMessage();
	}

}
