弹簧原型豆与单例豆和依赖注入相结合。是否有仅配置的方法?
我有一个单例bean,它需要每次调用一个函数来返回对不同(新)原型Bean的引用。我能想到的唯一方法是通过调用其getBean()方法,以编程方式从BeanFactory/ApplicatioContext中检索新的原型Bean实例。代码示例将遵循...
有没有更好的方法来做到这一点?希望只能通过配置?(就个人而言,我怀疑有...)
<bean id="protoBean" scope="prototype"
class="com.blahblah.ProtoBean" />
<bean id="singletonBean"
class="com.blahblah.SingletonBean" />
public class ProtoBean {
....
}
public class SingletonBean {
private BeanFactory factory;
public ProtoBean dispense() {
return (ProtoBean) factory.getBean("protoBean");
}
....
}