-
Spring概述
spring是一个轻量级的控制反转(IOC)和切面编程(AOP)的容器框架。
-
IOC简介
控制反转,通过工厂+配置XML+映射的方式实现。将对象的控制权交给spring
DI:依赖注入,前提必须有IOC的环境,spring管理这个类的时候的依赖的属性注入(设置)进来。
-
Spring的入门
- 下载地址:https://github.com/spring-projects/spring-framework 官网:http://spring.io/
- 目录介绍
docs:Spring的开发规范和API
libs: Spring的开发jar和源码
schema:Spring的配置文件约束
- 导入jar包
- 创建类和接口
引申:如果底层切换实现类,需要修改源代码,如何不修改源码进行扩展?
这里涉及到Spring 的IOC底层实现原理,如图所示。 - 配置XML文件
5.1 将实现类交给Spring管理
在spring的解压路径下spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html\xsd-configuration.html - demo的使用