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

Posted 青春是课桌下风干的鼻屎,是借了不还的直尺。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别相关的知识,希望对你有一定的参考价值。

核心容器的两个接口。ApplicationContext和BeanFactory


怎么知道对象被创建了呢 我们只需要在实现类里面构造函数内打印输出一段话

然后再这里加上一个断点

运行程序,光标停在这个位置

往下走一步。对象被创建了。这就是加载了配置文件。对象实例立马被创建了。

BeanFactory延迟加载的方式




右键BeanFactory

BeanFactory有个过时的实现是XmlBeanFactory

创建XmlBeanFactory里面参数有要求

那就在上面定义需要的参数Resources

在这个包下面

找到Resource的实现


构建完工厂,但是对象并没有被创建。由于我们还没有用这个对象。所以没有被创建

真正要使用这个对象了才会被创建



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




 

以上是关于阶段3 2.Spring_03.Spring的 IOC 和 DI_5 BeanFactory和ApplicationContext的区别的主要内容,如果未能解决你的问题,请参考以下文章

阶段3 2.Spring_03.Spring的 IOC 和 DI_4 ApplicationContext的三个实现类

阶段3 2.Spring_03.Spring的 IOC 和 DI_3 spring基于XML的IOC环境搭建和入门

阶段3 2.Spring_03.Spring的 IOC 和 DI_1 ioc的概念和作用

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

阶段3 2.Spring_03.Spring的 IOC 和 DI_1 ioc的概念和作用

阶段3 2.Spring_阶段3 3.SpringMVC·_06.入门案例的流程总结