BeanFactory和ApplicationContext有什么区别?
BeanFactory可以理解为含有bean集合的工厂类。BeanFactory包含了种bean的定义,以便在接收到客户端请求时将对应的bean实例化。 BeanFactory还能在实例化对象的时生成协作类之间的关系。此举将bean自身与bean客户端的配置中解放出来。BeanFactory还包含了bean生命周期的控制,调用客户端的初始化方法(initialization methods)和销毁方法(destruction methods)。 从表面上看,application context如同bean factory一样具有bean定义、bean关联关系的设置,根据请求分发bean的功能。但application context在此基础上还提供了其他的功能。 1. 提供了支持国际化的文本消息 2. 统一的资源文件读取方式 3. 已在监听器中注册的bean的事件
举一反三
- BeanFactory和ApplicationContext有什么区别?
- Spring中BeanFactory和ApplicationContext的作用和区别
- 【判断题】Spring框架提供了两种核心容器,分别为BeanFactory和ApplicationContext()
- 下面关于ApplicationContext的说法正确的是()。 A: 是BeanFactory的实现类 B: 是一个接口 C: 提供一些BeanFactory的扩展功能 D: 功能同BeanFactory一样
- 下面关于ApplicationContext的说法正确的是() A: 是BeanFactory的实现类 B: B)是一个接口 C: C)提供一些BeanFactory的扩展功能 D: D)功能同BeanFactory一样
内容
- 0
下面关于ApplicationContext的说法正确的是()。 A: A是BeanFactory的实现类 B: B是一个接口 C: C提供一些BeanFactory的扩展功能 D: D功能同BeanFactory一样
- 1
下面是BeanFactory的实现类的是()。 A: ClassPathXmlApplicationContext B: ApplicationContext C: FileSystemXmlApplication D: 以上都是
- 2
下面是BeanFactory的实现类的是()。 A: ClassPathXmlApplicationContext B: ApplicationContext C: FileSystemXmlApplicationContext D: 以上都是
- 3
关于BeanFactory的说法错误的是() A: 是一个类 B: 负责创建和管理Bean C: 是ApplicactionContext的子接口 D: ApplicationContext是BeanFactory的子接口
- 4
在启动spring容器过程中实例化bean对象的接口是? A: ApplicationContext B: BeanFactory C: DefaultListableBeanFactory D: ClassPathXmlApplicationContext