回答
的BeanFactory
的BeanFactory
是实例化,配置和管理多个bean的实际容器。这些bean通常彼此协作,因此彼此之间具有依赖关系。这些依赖关系反映在BeanFactory
使用的配置数据中(尽管一些依赖关系可能不是可见的配置数据,而是运行时bean之间编程交互的函数)。
的ApplicationContext
beans包提供了管理和操控bean的基本功能,经常以编程的方式,上下文包增加了ApplicationContext
,增强以一种更加面向框架的方式BeanFactory
功能。许多用户将以完全声明的方式使用ApplicationContext
,甚至不需要手动创建它,而是依靠支持类(如ContextLoader
)自动启动ApplicationContext作为Java EE Web应用程序正常启动过程的一部分。当然,仍然可以通过编程方式创建一个ApplicationContext。
上下文包的基础是ApplicationContext
接口,位于org.springframework.context
包中。从BeanFactory
接口衍生而来,它提供了BeanFactory
的所有功能。为了以一种更加面向框架的方式工作,采用分层和分级语境,上下文包还提供了以下内容:
的MessageSource,在,国际化的
访问提供访问信息资源,如URL和文件
事件传播,实现了ApplicationListener接口
载入多个(分层)CON豆文本,允许每个被聚焦的一个特定层上,例如一个应用程序
作为ApplicationContext
包括BeanFactory
的所有功能的网层,所以一般建议将它在BeanFactory
使用,除了对于一些有限的情况,例如可能在小应用程序中,内存消耗可能非常重要,而少数几个额外的千字节可能会有所作为。以下各节介绍ApplicationContext
增加基本功能BeanFactory
的功能。
http://static.springsource.org/spring/docs/1.2.x/reference/beans.html
- 1. 什么是“应用程序框架”?
- 2. 进样豆依赖到Spring应用程序上下文
- 3. 应用程序控制器和应用程序上下文有什么区别?
- 4. Spring中的应用程序上下文有什么作用?
- 5. Spring框架表单验证,休眠豆类及豆制品填充
- 6. Spring Security示例 - 无应用程序上下文的作品
- 7. 应用程序上下文和spring上下文是一样的吗?
- 8. 获取Spring应用程序上下文
- 9. Spring应用程序上下文
- 10. Spring应用程序上下文加密
- 11. Spring AOP的由工厂,是豆
- 12. MVC应用程序中IoC框架的用途是什么?
- 13. 在产品模式下调试播放框架应用程序
- 14. getDefaultSharedPreferences() - 多包应用程序的上下文是什么?
- 15. Xt(X Tools Intrinsic)Toolkit。什么是应用程序上下文?
- 16. Spring应用程序上下文的Web控制台
- 17. WPF应用程序中的全局实体框架上下文
- 18. 实体框架 - Web应用程序中的范围上下文
- 19. GWT应用程序的最佳ORM框架是什么?
- 20. Flex应用程序的最佳HTML/JavaScript框架是什么?
- 21. 什么是“当前”Delphi Web应用程序框架?
- 22. Android/IOS脱机应用程序的框架是什么?
- 23. ASP.NET Web应用程序核心(.NET框架)的用途和用途是什么?
- 24. 的Grails - 通过应用程序上下文获取的taglib豆
- 25. 使用抽象工厂与Spring框架
- 26. 如何使用Java swing应用程序来Spring框架和MySQL?
- 27. 在Spring应用程序上下文中配置c3p0(intSQL和timezone)
- 28. Spring和Hibernate:将cfg.xml加载到应用程序上下文中
- 29. 什么web框架可以在Google应用程序引擎上成功使用?那么Struts/Spring怎么样?
- 30. Spring框架过滤器,豆不注射
嗨,我正在读一本春季4本书。它提到了ApplicationContext。我知道它的一个接口。但是,这个ApplicationContext究竟是什么以及它的用途是什么(请用纯英文)?为什么使用这个词的应用程序?为什么不使用SpringContext或UserContext? – 2014-06-05 23:26:20
@Borat Sagdiyev http://www.informit.com/articles/article.aspx?p=1245203&seqNum=3我希望这会帮助你。 – 2015-08-26 11:43:38