factory-bean如何使用,我的没有执行成功

factory-bean如何使用,我的没有执行成功

问题描述:Bean3 类没有执行,只有Bean1 和Bean2 执行了

尝试过的解决方式:

在Bean3 里面添加class 路径标记,那么可以执行

但是父类好像没有任何用处,

factory-bean

还让本身可以运行代码报错

相关代码:

​  <bean id="bean1" class="com.imooc.ioc.demo3.Bean1" ></bean>
<!-- 第二种:静态工厂的方式-->
<bean id="bean2" class="com.imooc.ioc.demo3.BeanFactory" factory-method="createBean2" />
<!-- 第三种:实例工厂的方式-->
<bean id="bean3Factory" class="com.imooc.ioc.demo3.Bean3Factory" />
<bean id="bean3" factory-bean="bean3Factory" />


相关截图:

http://img1.sycdn.imooc.com//climg/5ff3104309f4397800000000.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,factory-bean属性指向配置的实例工厂,然后使用factory-method属性确定使用工厂中的哪个方法。

查看同学贴出的代码,并没有使用factory-method来调用createBean3方法实例化对象。

http://img1.sycdn.imooc.com//climg/5ff3dd2309c941bc06970105.jpg

建议按照课程中的内容,factory-method调用createBean3,来实例化这个对象

http://img1.sycdn.imooc.com//climg/5ff3ddfd09ae21aa09320179.jpg

http://img1.sycdn.imooc.com//climg/5ff3de3d090914df06900333.jpg

如上所示,修改后再来试试。

如果同学想表达的不是这个意思,还麻烦同学具体描述一下。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师