正在回答
3回答
同学你好!
老师的代码是:
静态工厂:是直接通过类就去调用了方法
实例工厂:先创建一个工厂类实例,也就是同学所说的bean3factory。然后把这个实例给bean3标签再去调用方法。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
好帮手慕柯南
2019-10-18 10:55:18
同学你好!
第二种和第三种方式与第一种方式最大的不同就是:第一种方式是直接通过类中的构造方法创建了实例。第二种和第三种方式可以简单地理解为将创建对象的任务交给了两个工厂类来完成。
关于静态工厂和实例工厂:
老师在视频中说明了静态工厂和实例工厂的区别就是创建bean的是静态方法还是非静态方法
静态工厂:这里要先理解静态方法。比如:一个类中有一个静态方法。我们可以直接通过类名.静态方法的方式来调用。并不需要对这个类进行实例化。因此静态工厂中有静态方法,调用静态方法并不需要实例化静态工厂类。
实例工厂:如果我们要调用一个类中的非静态方法我们需要先创建这个类的实例,才能够调用这个类中的方法。因此这里需要先实例化一个实例工厂类,才能够调用实例工厂中的方法。所以这里要分开写。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星