ApplicationContext和BeanFactory都是容器,ApplicationContext是BeanFactory的子接口,容器中装有所有的Bean对象
ApplicationContext的两种实现方式
//根据文件的系统路径找到对应的xml
ApplicationContext context=new FileSystemXmlApplicationContext();
//根据当前类路径找到对应的xml
ApplicationContext context=new ClassPathXmlApplicationContext();
ApplicationContext是BeanFactory的区别:
ApplicationContext初始化的时候,会将所有的Bean对象进行创建,所以他的响应速度块,但是资源消耗小。
BeanFactory初始化的时候,不会将所有的Bean对象进行创建,而是在获取对应的Bean对象的时候进行创建,所以他的响应速度慢,但是资源消耗小。
本文详细对比了Spring框架中的两种核心容器——ApplicationContext和BeanFactory,解析它们的实现方式与工作原理,阐述了两者在初始化时机上的区别,以及这些区别如何影响应用的响应速度与资源消耗。
2436

被折叠的 条评论
为什么被折叠?



