1.功能:
IOC 控制反转(Inversion of Control)
所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。
DI 依赖注入(Dependency Injection)
所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。
2.配置(IOC、DI):
- org.springframework.beans-3.2.0.RELEASE.jar
- org.springframework.context-3.2.0.RELEASE.jar
- org.springframework.core-3.2.0.RELEASE.jar
- org.springframework.expression-3.2.0.RELEASE.jar
- org.apache.commons.logging-1.1.1.jar
3.创建spring的配置模板
<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.xsd“>
4.实例化spring
ApplicationContext ctx = new ClassPathXmlApplicationContext(“applicationContext.xml”);
5.bean配置
【1】简单bean配置
【2】引用其它bean(外部bean)
【3】引用其它bean(内部bean)
【4】使用p命名空间
xmlns:p=“http://www.springframework.org/schema/p”
http://www.springframework.org/schema/p
http://www.springframework.org/schema/p/spring-p.xsd
【5】装配集合List和数组