码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2019-08-12 23:56:25      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:函数   程序   sources   实现类   接口   com   对象创建   创建   一个   

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

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

BeanFactory延迟加载的方式


技术图片


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

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

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




 

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

标签:函数   程序   sources   实现类   接口   com   对象创建   创建   一个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!