关于bean

关于bean

老师,第二种和第三种方式的配置文件加载有点不懂,可以在解释一下吗。怎么感觉和第一种差很多?

正在回答

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

3回答

同学你好!

老师的代码是:

  1. 静态工厂:是直接通过类就去调用了方法

  2. 实例工厂:先创建一个工厂类实例,也就是同学所说的bean3factory。然后把这个实例给bean3标签再去调用方法。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 精慕门618366 提问者 #1
    老师,那是个?吗。
    2019-10-18 18:08:08
  • 好帮手慕柯南 回复 提问者 精慕门618366 #2
    同学,很抱歉老师这里笔误,多打了一个?号。老师已经进行修改了。同学可以刷新看一下。祝学习愉快~
    2019-10-18 19:19:58
好帮手慕柯南 2019-10-18 10:55:18

同学你好!

  1. 第二种和第三种方式与第一种方式最大的不同就是:第一种方式是直接通过类中的构造方法创建了实例。第二种和第三种方式可以简单地理解为将创建对象的任务交给了两个工厂类来完成。

  2. 关于静态工厂和实例工厂:

    老师在视频中说明了静态工厂和实例工厂的区别就是创建bean的是静态方法还是非静态方法

  3. 静态工厂:这里要先理解静态方法。比如:一个类中有一个静态方法。我们可以直接通过类名.静态方法的方式来调用。并不需要对这个类进行实例化。因此静态工厂中有静态方法,调用静态方法并不需要实例化静态工厂类。

  4. 实例工厂:如果我们要调用一个类中的非静态方法我们需要先创建这个类的实例,才能够调用这个类中的方法。因此这里需要先实例化一个实例工厂类,才能够调用实例工厂中的方法。所以这里要分开写。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 精慕门618366 #1
    老师,那第二种方法的bean标签的意思是直接通过类调用的静态方法? 他并没有创建静态工厂类的实例? 我现在纠结的问题是第二种方法的bean的那种写法是先创建静态工厂的实例然后再去调用方法还是直接通过类就去调用了方法?还有就是创建实例工厂的那个bean3factory标签是先创建一个工厂类实例,然后把这个实例给bean3标签再去调用方法?
    2019-10-18 12:11:46
提问者 精慕门618366 2019-10-17 19:36:18

老师,静态工厂的配置不是先得到工厂类的实例,然后在调用的方法?非静态的那个为什么不可以直接那么写。而要分开写呢。

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

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

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

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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