首页 > 移动平台 > 详细

阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别

时间:2019-08-12 09:19:08      阅读:113      评论:0      收藏:0      [点我收藏+]

核心容器的两个接口。ApplicationContext和BeanFactory
技术分享图片

怎么知道对象被创建了呢 我们只需要在实现类里面构造函数内打印输出一段话
技术分享图片
然后再这里加上一个断点
技术分享图片
运行程序,光标停在这个位置
技术分享图片
往下走一步。对象被创建了。这就是加载了配置文件。对象实例立马被创建了。
技术分享图片

BeanFactory延迟加载的方式


技术分享图片


技术分享图片
右键BeanFactory
技术分享图片
BeanFactory有个过时的实现是XmlBeanFactory
技术分享图片
创建XmlBeanFactory里面参数有要求
技术分享图片
那就在上面定义需要的参数Resources
技术分享图片
在这个包下面
技术分享图片
找到Resource的实现
技术分享图片
技术分享图片
技术分享图片

构建完工厂,但是对象并没有被创建。由于我们还没有用这个对象。所以没有被创建
技术分享图片
真正要使用这个对象了才会被创建
技术分享图片

技术分享图片
spring可以跟我们配合的不同来改变对象创建的方式
实际开发用ApplicationContext多一些
技术分享图片




 

阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别

原文:https://www.cnblogs.com/wangjunwei/p/11337393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!