Spring的核心容器
Spring框架的主要功能是通过其核心容器来实现的。Spring框架提供了两种核心容器,分别是BeanFactory和ApplicationContext,让我们来认识下吧。
1.BeanFactory
BeanFactory是由org.springframework.beans.factory.BeanFactory接口定义,是基础的IoC容器。简单来说,BeanFactory是一个管理Bean的工厂,主要负责初始化各种Bean,并调用他们的生命周期方法。
该接口常用的实现类为org.springframework.beans.factory.xml.XmlBeanFactory,该类会根据XML配置文件中的定义来装配Bean。
创建BeanFactory的语法如下:
BeanFactory beanFactory = new XmlBeanFactory(new FileSystemResource("/home/foxbond/applicationContext.xml"));
该加载方式并不常用,了解即可。
2.ApplicationContext
ApplicationContext是BeanFactory的子接口,是另一种常用的Spring容器。它由org.springframework.context.ApplicationContext接口定义。
创建ApplicationContext接口的实例,通常有两种方法&#