【文件属性】:
文件名称:java查看sun包源码-learning-spring:Spring框架讲解
文件大小:91KB
文件格式:ZIP
更新时间:2021-06-05 05:33:08
系统开源
java查看sun包源码
Spring
学习笔记
IOC
和
DI
的概述
IOC(Inversion
of
Controll)
思想是反转资源获取的方向,传统的资源查找方式要求组件向容器发起请求查找资源。作为回应,容器适时的返回资源。而应用了IOC之后,则是容器主动的将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接收资源
DI(Dependency
Injection)
是IOC的另一种表述方式,即组件以一些预先定义好的方式(如:getter方法)来接收来自容器的资源注入
Spring配置
在SpringIOC容器读取bean配置创建bean实例之前,必须对它进行实例化。只有在容器实例化后,才可以从IOC容器里获取bean实例并使用
Spring提供了两种类型的IOC容器实现
BeanFactory:IOC容器的基本实现,在调用getBean()方法时才会实例化对象
ApplicationContext:提供了更多的高级特性,在加载配置文件后就会实例化对象。是BeanFactory的子接口
BeanFactory是Spring框架的基础设施,面向Spring本身
A