Ready 对于beanfactory和factorybean的区别有的小伙伴不太了解。 BeanFactory是接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范,FactoryBean也是接口,为IOC容器中Bean的实现提
对于beanfactory和factorybean的区别有的小伙伴不太了解。
BeanFactory是接口,提供了IOC容器最基本的形式,给具体的IOC容器的实现提供了规范,FactoryBean也是接口,为IOC容器中Bean的实现提供了更加灵活的方式,FactoryBean在IOC容器的基础上,给Bean的实现加上了一个简单工厂模式和装饰模式,BeanFactory是个Factory,也就是IOC容器或对象工厂,FactoryBean是个Bean,在Spring中,所有的Bean都是由BeanFactory来进行管理的,但对FactoryBean而言,这个Bean不是简单的Bean,而是一个能生产或者修饰对象生成的工厂Bean,它的实现与设计模式中的工厂模式和修饰器模式类似。
【文章出处:欧洲服务器 欢迎留下您的宝贵建议】