我有一门课程接受 2 个对象注入。其中 1 个将通过其他 bean ref 注入,而另一个基于 bean 调用注入。我想使用 spring 实例化一个对象。我怎样才能做到这一点 ?
我试过这样做:
我的豆类:
class MyBean{
Injection1 ijn1;
MyBean(Injection1 ijn1,Injection2 ijn2){
this.ijn1=ijn1;
this.ijn2=ijn2;
}
}
豆类.xml
<bean name="myBean" class="MyBean" scope="prototype">
<constructor-arg>
<null />
</constructor-arg>
<constructor-arg>
<ref bean="injection2" />
</constructor-arg>
</bean>
<bean name="injection2" class="Injection2">
</bean>
申请代码:
MyBean getMyBean(Injection ijn1) {
return (MyBean)context.getBean("myBean", new Object[] { ijn1 })
}
但这不起作用。
有小费吗 ?