SpringBoot : BeanFactory和FactoryBean的区别

1.美图

2.BeanFactory

BeanFactory,以Factory结尾,表示它是一个工厂类(接口),用于管理Bean的一个工厂。在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。

BeanFactory定义了 IOC 容器的最基本形式,并提供了 IOC 容器应遵守的的最基本的接口,也就是 Spring IOC 所遵守的最底层和最基本的编程规范。在 Spring 代码中,BeanFactory 只是个接口,并不是 IOC 容器的具体实现,但是 Spring 容器给出了很多种实现,如 DefaultListableBeanFactoryXmlBeanFactoryApplicationContextClassPathXmlApplicationContext 等,都是附加了某种功能的实现。

在Spring中,所有的Bean都是由BeanFacto

你可能感兴趣的:(boot,spring,boot,后端,java)