반응형
출처 : http://dogfeet.tistory.com/159
Ioc.java
01.import java.util.Calendar; 02.import org.springframework.beans.factory.BeanFactory; 03.import org.springframework.beans.factory.xml.XmlBeanFactory; 04.import org.springframework.core.io.ClassPathResource; 05. 06.public class Ioc { 07. 08. private Calendar myCalendar; 09. 10. public void setMyCalendar(Calendar cal) { 11. myCalendar = cal; 12. } 13. 14. @Override15. public String toString() { 16. return "Ioc Class with " + myCalendar; 17. } 18. 19. public static void main(String[] args) { 20. System.out.println("Spring Study!"); 21. BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beans.xml")); 22. System.out.println(bf.getBean("ioc")); 23. System.out.println(bf.getBean("date")); 24. } 25.}beans.xml
01.<?xml version="1.0" encoding="UTF-8"?> 02.<beans xmlns="http://www.springframework.org/schema/beans"03. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"04. xsi:schemaLocation=" 07. 08. 09. <bean id="calendar" class="java.util.GregorianCalendar" /> 10. 11. <bean id="date" class="java.util.Date" /> 12. 13. <bean id="ioc" class="Ioc"> 14. <property name="myCalendar" ref="calendar" /> 15. </bean> 16. 17.</beans>library files
- commons-logging.jar
- org.springframework.beans-3.0.0.RC1.jar
- org.springframework.core-3.0.0.RC1.jar
execution
1.$ javac Ioc.java -cp org.springframework.beans-3.0.0.RC1.jar:org.springframework.core-3.0.0.RC1.jar 2.$ java -cp .:org.springframework.core-3.0.0.RC1.jar:org.springframework.beans-3.0.0.RC1.jar:commons-logging.jar Ioc 3.Spring Study! 4.Nov 10, 2009 5:49:14 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions 5.INFO: Loading XML bean definitions from class path resource [beans.xml] 6.Ioc Class with java.util.GregorianCalendar[time=1257842954691,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Seoul",offset=32400000,dstSavings=0,useDaylight=false,transitions=14,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2009,MONTH=10,WEEK_OF_YEAR=46,WEEK_OF_MONTH=2,DAY_OF_MONTH=10,DAY_OF_YEAR=314,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=2,AM_PM=1,HOUR=5,HOUR_OF_DAY=17,MINUTE=49,SECOND=14,MILLISECOND=691,ZONE_OFFSET=32400000,DST_OFFSET=0] 7.Tue Nov 10 17:49:14 KST 2009