直接上代碼:
1.寫一個輸出hello world 的類
package cn.itcat.spring.sh.ioc.creatobject;public class HelloWorld { public void sayHello() { System.out.println("hello xiajun"); }}
2.把類放入Spring容器
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="helloWorld" class="cn.itcat.spring.sh.ioc.creatobject.HelloWorld"></bean></beans>
3.測試
package cn.itcast.spring.sh.test;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import cn.itcat.spring.sh.ioc.creatobject.HelloWorld;public class CreatObjectTest { @Test public void testCreatObjest(){ /** * 1.啟動spring容器 * 2.從spring容器中把對象去出來 * 3.對象調用方法 */ ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); HelloWorld helloworld = (HelloWorld)context.getBean("helloWorld"); helloworld.sayHello(); }}