美文网首页
工厂方法,静态工厂方法和factoryBean

工厂方法,静态工厂方法和factoryBean

作者: 简书徐小耳 | 来源:发表于2018-12-19 12:23 被阅读11次

静态工厂方法和工厂方法
1.其中静态工厂方法 我们对应的方法中可以生成一个我们想要的任意对象被spring管理
对于静态工厂类自身 可以不需要注入自身到spring容器中

    <bean id="marshallEntityFactoryMethod"
          class="com.marshall.testFactoryBean.MarshallFactoryMethod"
          factory-method="getMashallEntity"/>

2.工厂方法 和静态工厂方法很相似 只是其必须要把工厂类自身注入到spring容器中

    <bean id="marshallEntityFactoryMethod"
          factory-bean="MarshallFactoryMethod"
          factory-method="getMashallEntity"/>

facttoryBean
1.我觉得factoryBean就是用来取代静态工厂方法和工厂方法,spring会把factoryBean注入到spring
其中如果我们想获取一个factoryBean本身 可以通过在beanId前面加个&,否则获取的是getObject的对象
对于上述3个 他们返回的对象(比如工厂方法返回的对象和getObject返回的对象可以是任何的object对象

相关文章

  • 工厂方法,静态工厂方法和factoryBean

    静态工厂方法和工厂方法1.其中静态工厂方法 我们对应的方法中可以生成一个我们想要的任意对象被spring管理对于静...

  • 条目1:考虑使用静态工厂方法而不是构造函数

    静态工厂方法的优势: 1:静态工厂方法有名称 2:静态工厂方法不用每次都返回一个新的对象 3:静态工厂方法可以返回...

  • Spring-4静态工厂方法和动态工程方法配置bean

    静态工厂方法 动态工厂方法

  • 工厂模式

    简单工厂 —— 工厂方法 —— 抽象工厂 简单工厂: 静态(工厂方法) : 创建一个对象。工厂方法: 动态: 基于...

  • 设计模式之创建型模式

    1、工厂方法模式和抽象工厂模式 1.1 简单工厂模式 通常方法都是静态的,所以也被称作静态工厂。 虽然从理论上,简...

  • 《Effective Java》学习笔记上

    第2章 创建和销毁对象 第1条:考虑用静态工厂方法代替构造方法 静态工厂方法与构造方法的不同 优点: 静态工厂方法...

  • Effective Java

    给我感觉就是这本书666。 1.使用静态工厂方法替代构造方法,静态工厂方法不同于简单和抽象工厂方法,简而言之它是用...

  • Java静态工厂方法

    相比构造器,静态工厂方法提供实例的优势: 静态工厂方法有名字 使用静态工厂方法比直接使用等效的构造方法更易阅读理解...

  • Effective Java重点笔记--第一条 考虑使用静态工厂

    静态工厂方法定义:返回类实例的静态方法,与设计模式中的工厂方法模式不同。 优点:静态工厂方法有名称。我们可以通过不...

  • java工厂模式

    工厂模式有静态工厂方法,工厂方法和抽象工厂模式。静态工厂就是把创建的动作给封装到一个类里面了。必须有对象才能创建,...

网友评论

      本文标题:工厂方法,静态工厂方法和factoryBean

      本文链接:https://www.haomeiwen.com/subject/eqtjkqtx.html