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