为什么使用静态工厂类实例化bean时,只需要一行配置,而实例工厂初始化时需要两行配置?
老师你好,为什么使用静态工厂类实例化bean时,可以直接配置factory-bean方法,而实例工厂初始化bean时需要写两个配置才行?这样的话,谁还会使用实例工厂的方式呢,因为它比静态工厂多了一行配置,相对复杂点
<!--静态工厂初始化bean,只需要一行配置就可以了-->
<bean id = "bean2" class="com.imooc.ioc.demo2.Bean2Factory" factory-method="createBean2"></bean>
<!--实例工厂初始化bean需要两行配置才行-->
<bean id = "bean3Factory" class = "com.imooc.ioc.demo2.Bean3Factory"></bean>
<bean id = "bean3" factory-bean = "bean3Factory" factory-method = "createBean3"></bean>
44
收起
正在回答
2回答
同学你好,实际的开发中根据具体的需要决定使用哪种模式,更多的是使用构造方法实例bean。如果实体类中有属性,但是没有提供带参构造方法时,就必须使用工厂模式实例对象。
祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星