标签:io ar sp for on 数据 bs cti as
org.springframework.beans
和org.springframework.context
packages org.springframework.beans
这个包里边的factory子包下有个BeanFactory
,这个是个顶级接口,定义了一堆getBean方法org.springframework.context
这包里边有个ApplicationContext
,它继承了两个接口ListableBeanFactory,和HierarchicalBeanFactory,这两个呢?都继承至BeanFactory。
ApplicationContext
主要是干什么事情的呢?
1、更好地于AOP进行集成,这个没感受到,不会是假的吧?
2、信息资源处理,国际化?这个主要是因为ApplicationContext
还继承了另外一个接口吧,MessageSource 。
3、
事件发布,这个是因为继承了ApplicationEventPublisher。WebApplicationContext
for use in web applications.这点指的是这个接口吧?ResourcePatternResolverBeanFactory
提供的是框架的基本配置和基本功能(基本功能有哪些呢?getBean、containsBean、isSingleton、isPrototype、isTypeMatch、getType、getAliases也就这7个基本功能);ApplicationContext
增加了更多的企业级开发功能,基本上就是一个BeanFactory的完全集,也是,继承了那么多接口,这个也是我们经常用到的。标签:io ar sp for on 数据 bs cti as
原文地址:http://www.cnblogs.com/shunliu-java/p/4158740.html