1,新建一個java的動態web工程;java
2,創建一個user類web
package cn.nsf.bean; public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "User [name=" + name + ", age=" + age + "]"; } }
3,在類的同級目錄中建立一個applicationContext.xml文件spring
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd "> <!-- 將User對象交給Spring容器管理 --> <bean name="user" class="cn.nsf.bean.User"></bean> </beans>
4,在webContent的lib下導入spring的核心包app
5,建立一個測試類ide
package cn.nsf.a_hello; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import cn.nsf.bean.User; public class Demo { @Test public void fun1(){ //11,建立容器對象 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); //2,向容器要容器對對象 User u = (User) ac.getBean("user"); //3,打印User對象 System.out.println(u); } }
測試方法:測試返回的結果是否爲空,默認返回的是空。測試
整個項目的目錄結構爲this