次のように私は豆とに落ちています一般的なパターンがある:私は私の人生のためにインスタンスを生成するクリーンな方法であるかを把握することはできませんはシングルトンのメンバー/値の引数を持つプロトタイプBeanを設定
public class PrototypeBean {
private SingletonBean singletonBean;
private int value;
public PrototypeBean(int value, singletonBean) {
this.value = value;
this.singletonBean = singletonBean;
}
}
もし私が実行時までどんな値になるのか分からなければ、このようなプロトタイプのBean。現在のパターンは次のとおりです。
public class FactoryImpl implements Factory{
private SingletonBean singletonBean;
public FactoryImpl(SingletonBean singletonBean) {
this.singletonBean = singletonBean;
}
public PrototypeBean getPrototypeBean(int value) {
return new PrototypeBean(value, singletonBean);
}
}
FactoryimplはXMLでまとめられています。これはまだ私にとって恐ろしいようで、私がIoCを壊しているように感じます。これを春に行うクリーナーの方法はありますか?