0
私は春に新しくなりました。この質問は私にはしばらく迷惑をかけています。どんな助けもありがとう。リスト内に複数の実装が渡されました
ゲッターメソッドを呼び出すインターフェースがあります。
interface MessageHandler{
public List GetMessageCheckerList();
}
複数の実装を持つMessageCheckerという別のインタフェースがあります。 MessageChecker1、TestCheckerなどと言ってください(今は2と仮定してください)
これを構成XMLファイルでどのように定義すればいいですか?
私は実際にここで、
を作成した豆は、私が実際にメインを使用してプログラムを実行すると
をアドバイスしてくださいコード
<bean id="checkerList" class="java.util.ArrayList">
<constructor-arg>
<list>
<ref bean="HL7Checker"/>
</list>
</constructor-arg>
</bean>
<bean id="HL7Checker" class="com.kahootz.messagereceiver.HL7CheckerImpl">
<property name="messageExecutor" ref="Executor"/>
</bean>
の残りの部分で持っていますメソッド、私は豆の1つのハンドルを取得します、HL7CheckerはID = mesでBeanにリストで渡されるべきですsageHandler。しかし、私はリストを印刷します。それは空です。
スプリングを使用せずに、ゲッターとセッターメソッドのみを使用することなく、リストを「設定」してGetを使用して取得できます。
「動作していません」とはどういう意味ですか?あなたが何を期待し、何を得たか教えてください。 –
私は正しい道にいるのですか?アドバイスをお願いします – velapanur
あなたが正しい道にいるかどうかはわかりません。 Beanの定義は大丈夫なので、Beanにアクセスするコードを表示する必要があります。そして、可能な限り完全なコードを作成してください。ベストはコンパイルできるプログラムです。 –