一.内容提要
- IOC & DI 概述
- 配置bean:
- 配置形式:基于XML文件的方式;基于注解的方式
- Bean的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean
- IOC 容器 BeanFactory & ApplicationContext 概述
- 依赖注入的方式:属性注入;构造器注入
- 注入属性值细节
- 自动转换
- bean 之间的关系:继承;依赖
- bean 的作用域:singleton;prototype;WEB 环境作用域
- 使用外部属性文件
- spEL
- IOC 容器中 Bean 的生命周期
- Spring 4.x 新特性:泛型依赖注入
二.IOC 和 DI
- IOC(Inversion of Control):其思想是反转资源获取的方向.传统的资源查找方式要求组件向容器发起请求查找资源.作为回应,容器适时的返回资源.而应用了IOC之后,则是容器主动地讲资源推给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源.这种行为也被称为查找的被动形式.
- DI(Dependency Injection)一IOC的另一种表达方式:既组件以一些预先定义好的方式(例如:setter方法)接收来自如容器的资源注入.相对于IOC而言,这种表述更直接
时间: 2024-10-07 13:54:52