BeanFactory
BeanFactory由org.springframework.beans.facytory.BeanFactory接口定义,是基础类型的IoC容器(关于IoC的具体含义将在后面小节讲解,这里只须知道其表示控制反转),它提供了完整的IoC服务支持。简单来说,BeanFactory就是一个管理Bean的工厂,它主要负责初始化各种Bean,并调用它们的生命周期方法。
BeanFactory接口提供了几个实现类,其中最常用的是org.springframework.beans.factory.xml.XmlBeanFactory,该类会根据XML配置文件中的定义来装配Bean。
创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理,其加载配置信息的语法如下:
BeanFactory beanFactory =
new XmlBeanFactory(new FileSystemResource("F: /applicationContext.xml"));
这种加载方式在实际开发中并不多用,读者作为了解即可。