一、基础环境搭建
1,导包
当前只是spring初始阶段,只使用spring最核心的包及相关支持。spring关系如图所示:
最终,导入项目的包结构如图所示:
2,创建对象
public class Worker {
// 姓名
private String name;
// 薪水
private Integer salary;
public void setName(String name) {
this.name = name;
}
public void setSalary(Integer salary) {
this.salary = salary;
}
@Override
public String toString() {
return "Worker [name=" + name + ", salary=" + salary + "]";
}
}
3,书写配置注册对象到容器
创建xml文件注册对象到容器,原则上命名和路径没有指定,推荐在src目录下创建applicationContext.xml文件:
<?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 ">
<bean name="worker" class="com.future.domain.Worker"></bean>
</beans>
4,代码测试
创建测试类,并书写测试代码:
public class TestDemo {
/*
* 整体流程
* 1,导包
* 2,构建bean类
* 3,将bean与spring关联【配置】
* 4,获取bean对象并使用
*/
@Test
public void test() {
// 创建容器对象
ApplicationContext ac = new ClassPathXmlApplicationContext(
"applicationContext.xml");
//从spring中获取对象
Worker worker = (Worker) ac.getBean("worker");
//使用对象
System.out.print("worker:"+worker);
//引出:构造方法的调用,属性初始化
}
}
展示结果如图所示,表示存储对象及对象调用成功。