Spring框架参考手册_5.0.0_中文版_Part II_3.1
来源:互联网 发布:姓张的网络歌手男歌手 编辑:程序博客网 时间:2024/05/18 05:22
文章作者:Tyan
博客:noahsnail.com
更多Spring框架内容请到作者博客查看,持续更新。
3. IoC 容器
3.1 Spring IoC容器和beans的介绍
这一章包含了Spring框架的控制反转(IoC)原理的实现。IoC也被称为依赖注入(DI)。它是一个处理过程,凭借对象之间依赖关系,也就是和它们一起工作的其它对象,只能通过构造函数参数,传递参数给工厂方法,在构造完成或工厂方法返回的对象实例之后再设置对象实例的属性。当创建bean时容器再将这些依赖对象注入进去。这个过程从根本上颠倒了bean本身通过直接构建类或一种机制例如服务定位模式来控制依赖对象的实例化或定位,因此命名为控制反转(IoC)。
org.springframework.beans
和org.springframework.context
包是Spring框架控制反转容器的基础。BeanFactory
接口提供了一种能管理任何类型对象的高级配置机制。ApplicationContext
是BeanFactory
的一个子接口。ApplicationContext
增加了更容易集成Spring AOP功能;消息资源处理(用在国际化中),事件发布;应用层特定上下文例如WebApplicationContext
在web应用中的使用。
总之,BeanFactory
提供了配置框架和基本功能,ApplicationContext
增加了更多企业专用的功能。ApplicationContext
是BeanFactory
的一个全面超集,在这章仅仅是用来描述Spring的IoC容器。关于用BeanFactory
代替ApplicationContext
的更多信息请参考3.16小节”The BeanFactory”。
在Spring中,被Spring IoC容器管理的那些形成你应用主干的对象被称为beans。bean是实例化、组装、以及其它的都被Spring IoC容器管理的对象。另外,bean仅仅是你应用中许多对象中的一个。Beans和它们之间的依赖关系,通过容器使用的配置元数据可以反映出来。
- Spring框架参考手册_5.0.0_中文版_Part II_3.1
- Spring框架参考手册_5.0.0_中文版_Part II_3.2
- Spring框架参考手册_5.0.0_中文版_Part II_3.3
- Spring框架参考手册_5.0.0_中文版_Part II_3.4
- Spring框架参考手册_5.0.0_中文版_Part II_3.5
- Spring框架参考手册_5.0.0_中文版_Part II_3.6
- Spring框架参考手册_5.0.0_中文版_Part II_3.7
- Spring框架参考手册_5.0.0_中英文对照版_Part II_3.1
- Spring框架参考手册_5.0.0_中文版_Part I_第一章
- Spring框架参考手册_5.0.0_中英文对照版_Part II_3.2
- Spring框架参考手册_5.0.0_中英文对照版_Part II_3.3
- Spring框架参考手册_5.0.0_中英文对照版_Part II_3.4
- Spring框架参考手册_5.0.0_中英文对照版_Part II_3.5
- Spring框架参考手册_5.0.0_中英文对照_Part II_3.6
- Spring框架参考手册_5.0.0_中英文对照_Part II_3.7
- Spring框架参考手册_5.0.0_中英文对照版_Part II_3.9
- Spring框架参考手册_5.0.0_中文版_Part I_第二章
- Spring框架参考手册_5.0.0_中英文对照版_Part I_第一章
- 智能指针的标准之争:Boost vs. Loki
- mysqldumpslow使用及部分参数释义
- 台州学院acm:Crashing Robots
- 灰色关联度矩阵--基于Matlab
- JS 和 ajax 实现网络请求 和 对应的类封装 回调函数实现
- Spring框架参考手册_5.0.0_中文版_Part II_3.1
- 【GDOI2017模拟9.10】子串
- 图像清晰度评价函数
- Android Studio多渠道打包
- 类似QQ的列表右滑显示菜单
- ngrok安装使用
- python-print的区别(2和3)
- 剑指Offer面试题20:顺时针打印矩阵 Java实现
- 第五周项目2-游戏中的角色类(1)