beanfactory和factorybean的区别 beanfactory 与factorybean区别


大家好,小琪来为大家解答以上问题 。beanfactory 与factorybean区别,beanfactory和factorybean的区别这个很多人还不知道,现在让我们一起来看看吧!
1、BeanFactory是接口,提供了IOC容器最基本的形式,为具体IOC容器的实现提供了规范,FactoryBean也是接口,为IOC容器中Bean的实现提供了更灵活的方式 。FactoryBean在IOC容器的基础上,为Bean的实现增加了工厂方法模式和装饰器模式 。BeanFactory是一个工厂,即IOC容器或对象工厂 。FactoryBean是一个Bean 。在Spring中,所有的bean都是由BeanFactory管理的,但是对于FactoryBean来说,这个Bean并不是一个简单的Bean,而是一个可以生产或者装饰对象的工厂Bean 。它的实现类似于设计模式中的工厂模式和装饰模式 。
本文到此结束,希望对大家有所帮助 。
【beanfactory和factorybean的区别 beanfactory 与factorybean区别】

    推荐阅读