BeanFactory 和 ApplicationContext的区别
注:ApplicationContext会预先的将bean的定义加载和创建完成,如果注入不成功,会抛异常,BeanFacotry,等着调用getBean()方法的时候,才报异常。
- BeanFactory 可以理解为含有 bean 集合的工厂类。BeanFactory 包含了种 bean 的定义,以便在接收到客户端请求时将对应的 bean 实例化。
- BeanFactory 还能在实例化对象的时生成协作类之间的关系。此举将 bean 自身与 bean 客户端的配置中解放出来。BeanFactory 还包含了 bean 生命周期的控制,调用客户端的初始化方法(initialization methods)和销毁方法(destruction methods)。
- 从表面上看,ApplicationContext 如同 BeanFactory 一样具有 bean 定义、bean 关联关系的设置,根据请求分发 bean 的功能。但 ApplicationContext 在此基础上还提供了其他的功能:
- 提供了支持国际化的文本消息
- 统一的资源文件读取方式
- 已在监听器中注册的 bean 的事件
BeanFactory 和 ApplicationContext的区别相关推荐
- BeanFactory和ApplicationContext的区别
BeanFactory和ApplicationContext的区别 1.BeanFactory BeanFactory是Spring里面最底层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对 ...
- BeanFactory与ApplicationContext的区别
BeanFactory与ApplicationContext的区别? 一.BeanFactory和ApplicationContext 接口及其子类图 二.概述 BeanFactory和Applica ...
- 还不知道BeanFactory和ApplicationContext的区别?
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 转载自公众号:日拱一兵 关注我,回复口令获取可获取独家整理的学习资料: - 001:领取<Spr ...
- spring学习笔记01-BeanFactory和ApplicationContext的区别
spring学习笔记01-BeanFactory和ApplicationContext的区别 BeanFactory 和 ApplicationContext 的区别 BeanFa ...
- Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext
之前也在用这三个接口,但是对于他们的概念还是处于朦胧状态,同时,也不知道他们之间是一个什么关系,趁着现在有点时间总结一下吧,也需要对你有所帮助. 一.BeanFactory 基本认识: ...
- [读书笔记]Spring中BeanFactory和ApplicationContext的联系和区别
写在前言 依赖反转是指依赖对象的获得被反转了.依赖控制反转的实现有很多方式,Spring中IOC容器是实现这个模式的载体,它可以在对象生成或初始化时直接将数据注入到对象中,也可以通过将对象引用注入到对 ...
- BeanFactory和applicationContext区别
BeanFactory和applicationContext BeanFactory: 是Spring里面最底层的接口,包含了各种Bean的定义,读取bean配置文档,管理bean的加载.实例化,控制 ...
- BeanFactory和ApplicationContext接口的联系和区别
使用BeanFactory从xml配置文件加载bean: import org.springframework.beans.factory.xml.XmlBeanFactory; import org ...
- BeanFactory 和 ApplicationContext 两个容器的区别与联系
BeanFactory 是最简单的容器,由 org.springframework.beans.factory.BeanFactory 接口定义,采用懒加载(lazy-load),所以容器启动比较快. ...
最新文章
- 记一次TrustAnchor with subject异常解决
- mysql 转义字符 escape_mysql_real_escape_string转义字符串返回false?
- delphi编译缺少组件 imgedit excel2000等
- java死锁以及解决方案
- Android Notification总结
- 状态机学习(二)解析INI文件
- 计算机初级包括php吗,计算机的基本组成包括什么
- scp shell脚本无需密码输入
- [转]深入理解C/C++ [Deep C (and C++)]
- QA:rustup-init error: caused by: 拒绝访问。 (os error 5)出现权限拒绝
- 极化码理论及算法研究6-SCL、CA-SCL及matlab仿真
- 01 unity初识和素材导入
- 6713芯片手册_tms320c6713 gpio_tms320c6713_dsp6713中文手册
- 年终盘点:2010年半导体产业十大进展
- 淘宝用户api 如何获得App Key和API Secret
- Matlab如何在一个窗口绘制多张子图
- 解决mysql报错ERROR 2002 (HY000)
- android模拟器定制,定制Android模拟器skin
- Tensorflow让神经网络自动创造音乐
- RT-Thread简介