package message5;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

// ¡é ¾î³ëÅ×ÀÌ¼Ç@ ÀÌ ºÙÀº ¸Þ¼­µåµé·Î ¼³Á¤ µ¥ÀÌÅÍ¸¦ ÀÛ¼º

@Configuration //ÀÚ¹Ù¿¡ ÀÖ´Â °ÍÀÌ ¾Æ´Ñ Spring¿¡ ÀÖ´Â °ÍÀ¸·Î Ctrl + Shift + O  ¸¦ ´©¸£¸é import°¡ ÀÚµ¿À¸·Î »ý±ä´Ù
public class MessageFactory {
	
	@Bean //cannot be re~ ¶ó°í ÇÏ¸é ÀÎÅÍÆäÀÌ½º³ª Å¬·¡½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù°íÇÔ => typeÀ» ÀÎÅÍÆäÀÌ½º³ª Å¬·¡½º·Î º»´Ù (´Ù½Ãº¸±â) 
	public MessageBean getBean() {
		MakeMessage makeMessage = new MakeMessageEn(); //¿øÇÏ´Â ¾ð¾î·Î º¯ÇüÇÏ¸é µÊ
		MessageBean messageBean = new MessageBean(makeMessage);
		
		return messageBean;//MessageBeanÀÌ ¹ÝÈ¯µÈ´Ù 
	}
	
}
