ClassPathXmlApplicationContext类
2024-10-20 11:33:38
org.springframework.context.support
Class ClassPathXmlApplicationContext
java.lang.Objectorg.springframework.core.io.DefaultResourceLoaderorg.springframework.context.support.AbstractApplicationContextorg.springframework.context.support.AbstractRefreshableApplicationContextorg.springframework.context.support.AbstractRefreshableConfigApplicationContextorg.springframework.context.support.AbstractXmlApplicationContextorg.springframework.context.support.ClassPathXmlApplicationContext
- All Implemented Interfaces:
- BeanFactory, BeanNameAware, DisposableBean, HierarchicalBeanFactory, InitializingBean, ListableBeanFactory, ApplicationContext, ApplicationEventPublisher,ConfigurableApplicationContext, Lifecycle, MessageSource, ResourceLoader, ResourcePatternResolver
-
public class ClassPathXmlApplicationContext
- extends AbstractXmlApplicationContext
该类继承了AbstractXmlApplicationContext,实现了BeanFctory和ApplicationContext接口。
使用BeanFactory接口还是ApplicationContext接口?
BeanFactory只是实现了Spring基本的功能,而ApplicationContext添加了更多的功能,并且ApplicationContext完全支持BeanFactory的所有功能,ApplicationContext建立于BeanFactory基础之上的。ApplicationContext是BeanFactory的子接口,而BeanFactory是ApplicationContext的父接口。所以,建议优先使用ApplicationContext接口。
官方文档解释:
In short, the BeanFactory
provides the configuration framework and basic functionality, and the ApplicationContext
adds more enterprise-specific functionality. The ApplicationContext
is a complete superset of the BeanFactory
最新文章
- 纯C#实现屏幕指定区域截屏
- 冒泡排序:一百以内十个随机数放入数组排序并打印<;
- 【转】char*,const char*和string的相互转换
- PCB工艺镀金(电金)和沉金(化金)的区别
- UML类图细节
- C#中linq报“Character literal must contain exactly one character”的错误提示
- vue的增删改查
- Python列表的增删改查和元祖
- verilog中24LC04B iic(i2c)读写通信设计步骤,以及程序常见写法错误。
- codeforces703B
- codeforces 1041A Heist
- bzoj 1064 noi2008 假面舞会题解
- java 标准输入输出System.in与System.out
- mysql笔记-索引
- Graham&#39;s Scan法求解凸包问题
- spring 配置bean的方法及依赖注入发方式
- struts2系列(二):struts2参数传递错误、struts2的输入错误验证
- jquery 处理重新绑定插件的方法
- C++中虚函数的动态绑定和多态性
- Coursera课程《大家的Python》中一些资料