Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法
1. BeanFactory BeanFactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 Spring为我们提供了许多易用的BeanFactory实现,XmlBeanFactory就是常用的一个,该实现将以XML方式描述组成应用的对象及对象间的依赖关系。XmlBeanFactory类将持有此XML配置元数据,并用它来构建一个完全可配置的系统或应用。 实例化容器 1 Resource resource = new FileSystemResource("beans.xml" ); 2 BeanFactory factory = new XmlBeanFactory(resource); 1 ClassPathResource resource = new ClassPathResource("beans.xml" ); 2 BeanFactory factory = new XmlBeanFactory(resource); 1 ApplicationContext context = new ClassPathXmlApplicationContext( new String[] {