Spring容器两大重要接口,一个是BeanFactory一个是ApplicationContext接口,
我们来看下类图:
从上面可以看出ApplicationContext间接继承了BeanFactory,意味着对BeanFactory提供了一些功能上的扩展,BeanFactory才是Spring的核心容器,ApplicationContext某些功其实时是能借助了BeanFactory的功能。
比如获取bean的方法:getBean();
其实用的就是BeanFactory的getBean()方法。
BeanFactory()功能方法:
MessageSourice接口:
主要是处理国际化资源的一些问题,比如程序要支持多种语言,提供一种翻译的能力,