弹簧和工厂对象

时间:2010-05-06 13:38:52

标签: java spring factory

我有一个带有静态方法的抽象类,它返回一个具体的子类

或其他,取决于这个静态方法的参数。

如何在spring配置文件中定义一个bean,该文件将使用参数调用此静态方法?

2 个答案:

答案 0 :(得分:3)

从Spring文档中,您只需将参数视为构造函数参数:

<bean id="exampleBean" class="examples.ExampleBean" factory-method="createInstance">
  <constructor-arg ref="anotherExampleBean"/>
  <constructor-arg ref="yetAnotherBean"/>
  <constructor-arg value="1"/> 
</bean>

答案 1 :(得分:0)

http://static.springsource.org/spring/docs/2.0.4/reference/beans.html

见3.2.3.2.2和3.2.3.2.3节 - 我认为这可能是你正在寻找的。