如何将某个bean作为值注入另一个bean的属性?将bean作为值注入另一个bean的属性
例如
public class FileNameGenerator
{
private String name;
private String type;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
<bean id="FileNameGenerator" class="FileNameGenerator">
<property name="name">
<value>value1</value>
</property>
<property name="type">
<value>value2</value>
</property>
</bean>
相反,我试图注入在VALUE1工厂方法豆
<bean id="FileNameGenerator" class="FileNameGenerator">
<property name="name">
<value>
<bean class="SomeOtherClass" factory-method="staticMethodThatReturnsString">
</value>
</property>
<property name="type">
<value>value2</value>
</property>
</bean>
我将如何做到这一点?