需要面试文档扫文章尾部二维码+\/拿!
一位工作了4年的小伙伴,去京东面试被问到这样一个问题,Spring中的BeanFactory和FactoryBean有什么区别?因为没有看过源码,当时就感觉这是一个文字游戏,感觉没什么区别?
那今天,我就给大家来聊清楚。另外,往期面试题解析中配套的文档我已经准备好,想获得的可以在我的煮叶简介中找到。好了,我们先来看BeanFactory。
1、BeanFactory
在Spring中最核心的就是Ioc容器,它保存了所有需要对外提供的Bean的实例。Spring对外暴露的ApplicationContext作为IoC容器最重要的接口,它也实现了BeanFactory接口。
所以,BeanFactory从名字上来看,它是一个Factory,相当于是IoC容器的顶级接口,是IoC容器最基础的实现。也是提供访问Spring容器的跟接口,主要负责Bean的创建和访问。其中,最主要的一个方法就是getBean()。同时