目录
1、介绍 BeanFactory
2、ApplicationContext 和 BeanFactory 区别
如今中我们会使用 ApplicationContext 来获取 spring的上下文对象,除了该接口之外,我们还可以使用 BeanFactory 来获取 spring 的上下文
BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("XXXXX.xml"));
这个接口在jdk1.5之前就有了,出现还是比较早,如果拿它读取 xml 文件还可以,但是如果拿它读取 @Bean 注解之类的就会报错。
如今已经不推荐使用了,如果使用的话还是推荐使用它的子类 ApplicationContext 。
平时写代码中我们虽然不常用该类,但是面试时还是会提到 ApplicationContext 和 BeanFactory 的区别,所以我们还是要了解一下。
区别如下
相同点:
不同点: