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

2018-12-19  本文已影响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对象

上一篇 下一篇

猜你喜欢

热点阅读