直接上代码:
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();
}
}