1. 导包
核心包
- beans
- context
- core
- expression
日志包
- com.springsource.org.apache.commons.logging
- com.springsource.org.apache.log4j(老版本需要,新版本不需要)
2. 创建一个对象
User.java
package cn.jjs.bean;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
3.导入约束
要求
Spring的配置文件,命名任意,位置任意。但是,一般命名为applicationContext.xml并放置在src下。
导入约束
applicationContext.xml
<?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-3.0.xsd">
</beans>
将User对象交给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-3.0.xsd">
<!--name可以随意取名, 一般见名知意-->
<bean name="user" class="cn.jjs.bean.User">
</bean>
</beans>
4.测试类
package cn.jjs.helloSpring;
import cn.jjs.bean.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Demo {
@Test
public void Test() {
//1. 创建容器对象
ApplicationContext ac = new ClassPathXmlApplicationContext("cn/jjs/bean/applicationContext.xml");
//2. 向容器"要"user对象
User u = (User) ac.getBean("user");
//3. 打印对象
System.out.println(u);
}
}