特定のタイプに基づいてBeanを作成したいとします。私は抽象クラスを2つの具体的なクラスで拡張しています。このクラスのオブジェクトは、そのタイプに基づいて、Factory(または他の最適なアプローチ)クラスを介してインスタンス化したいものです。FactoryメソッドをSpring XML設定で使用する
public abstract class Helper{
public abstract boolean check();
}
public class C1 extends Helper{
public boolean check(){
//implementation here
}
}
public class C2 extends Helper{
public boolean check(){
//implementation here
}
}
public interface MyFactory{
public Helper create(){
}
アプリケーションのcontext.xml
<bean id=.../>
どのように私はXMLを介し春のこの使用して依存性注入を行う必要がありますか?
また、私はServiceLocatorFactoryBeanアプローチを試みましたが、それは必要な型のオブジェクトを渡すのに役立ちません。このリンクに続く - http://www.jcombat.com/spring/factory-implementation-using-servicelocatorfactorybean-in-spring
あなたの 'beans.xml'で' Factory'の具体的なimplを使ってあなたのcを解決しますか?おまえ? –