​​​​​​注: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的区别相关推荐

  1. BeanFactory和ApplicationContext的区别

    BeanFactory和ApplicationContext的区别 1.BeanFactory BeanFactory是Spring里面最底层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对 ...

  2. BeanFactory与ApplicationContext的区别

    BeanFactory与ApplicationContext的区别? 一.BeanFactory和ApplicationContext 接口及其子类图 二.概述 BeanFactory和Applica ...

  3. 还不知道BeanFactory和ApplicationContext的区别?

    点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 转载自公众号:日拱一兵 关注我,回复口令获取可获取独家整理的学习资料: - 001:领取<Spr ...

  4. spring学习笔记01-BeanFactory和ApplicationContext的区别

    spring学习笔记01-BeanFactory和ApplicationContext的区别 BeanFactory 和 ApplicationContext 的区别           BeanFa ...

  5. Spring的三大核心接口——BeanFactory、ApplicationContext、WebApplicationContext

    之前也在用这三个接口,但是对于他们的概念还是处于朦胧状态,同时,也不知道他们之间是一个什么关系,趁着现在有点时间总结一下吧,也需要对你有所帮助. 一.BeanFactory        基本认识: ...

  6. [读书笔记]Spring中BeanFactory和ApplicationContext的联系和区别

    写在前言 依赖反转是指依赖对象的获得被反转了.依赖控制反转的实现有很多方式,Spring中IOC容器是实现这个模式的载体,它可以在对象生成或初始化时直接将数据注入到对象中,也可以通过将对象引用注入到对 ...

  7. BeanFactory和applicationContext区别

    BeanFactory和applicationContext BeanFactory: 是Spring里面最底层的接口,包含了各种Bean的定义,读取bean配置文档,管理bean的加载.实例化,控制 ...

  8. BeanFactory和ApplicationContext接口的联系和区别

    使用BeanFactory从xml配置文件加载bean: import org.springframework.beans.factory.xml.XmlBeanFactory; import org ...

  9. BeanFactory 和 ApplicationContext 两个容器的区别与联系

    BeanFactory 是最简单的容器,由 org.springframework.beans.factory.BeanFactory 接口定义,采用懒加载(lazy-load),所以容器启动比较快. ...

最新文章

  1. 记一次TrustAnchor with subject异常解决
  2. mysql 转义字符 escape_mysql_real_escape_string转义字符串返回false?
  3. delphi编译缺少组件 imgedit excel2000等
  4. java死锁以及解决方案
  5. Android Notification总结
  6. 状态机学习(二)解析INI文件
  7. 计算机初级包括php吗,计算机的基本组成包括什么
  8. scp shell脚本无需密码输入
  9. [转]深入理解C/C++ [Deep C (and C++)]
  10. QA:rustup-init error: caused by: 拒绝访问。 (os error 5)出现权限拒绝
  11. 极化码理论及算法研究6-SCL、CA-SCL及matlab仿真
  12. 01 unity初识和素材导入
  13. 6713芯片手册_tms320c6713 gpio_tms320c6713_dsp6713中文手册
  14. 年终盘点:2010年半导体产业十大进展
  15. 淘宝用户api 如何获得App Key和API Secret
  16. Matlab如何在一个窗口绘制多张子图
  17. 解决mysql报错ERROR 2002 (HY000)
  18. android模拟器定制,定制Android模拟器skin
  19. Tensorflow让神经网络自动创造音乐
  20. RT-Thread简介

热门文章

  1. 读奇特的一生 序言总结
  2. 国开《工业通风及除尘》终结性考试
  3. 一看就懂的MySQL教程
  4. python高级数据分析_8、Python 数据分析-Pandas高级操作
  5. Mac的日历事件如何同步更新到iphone手机中?
  6. java 中showinfo方法,jmockito模拟方法中参数如何指定
  7. PowerMockerJacoco单元测试全解
  8. LDA主题模型学习心得
  9. 逆水寒服务器维护中7月4日,【图片】《逆水寒》2019年7月4日更新公告【逆水寒ol吧】_百度贴吧...
  10. 念黄霑 之《只记今朝笑》