码迷,mamicode.com
首页 > 其他好文 > 详细

别再问FactoryBean和BeanFactory之间的关系了

时间:2021-04-12 11:44:28      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:font   pre   nfa   com   使用   获取   bst   工厂方法   new   

FactoryBean实现Bean中引用BeanFactory set注入BeanFactory的实现类

然后再通过BeanFactroy的实现类中的getBean的方法 获取到实现了FactoryBean的对应实例

FactoryBean是工厂方法的一个抽象 实现类也是工厂类 用来创造实例 BeanFactory的实现是抽象工厂,

实现用来生成和存储实例(ioc),

FactoryBean的实现类生成实力的方式是通过从BeanFactory的实现中getBean实现

所以综上来说  就是FactoryBean是Bean的抽象,一种定义,BeanFactory的实现就是创建FactoryBean定义的对象的一个创建工厂。

 

技术图片

 

 

技术图片

 

 技术图片

 

 技术图片

 

 

上图AbstractFactoryBean就是FactoryBean的一个抽象类实现,可以看到其具有BeanFactory的引用 通过setBeanFactory获得对应工厂类实例,再通过getBeanFactory使用这个实例类实例获取FactoryBean的实现

 



 

别再问FactoryBean和BeanFactory之间的关系了

标签:font   pre   nfa   com   使用   获取   bst   工厂方法   new   

原文地址:https://www.cnblogs.com/xianyi/p/14640787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!