HelperFactory
というタイプが作成されました。シングルトン工場で新しいプロトタイプを入手
<bean id="HelperFactory" class="helper.HelperFactory">
<property name="createHelper" ref="createHelperBean" />
<property name="editHelper" ref="editHelperBean" />
<property name="deleteHelper" ref="deleteHelperBean" />
</bean>
参照されるすべてのBeanはプロトタイプです。
HelperFactory
にはというメソッドがあります。このメソッドは、適切なHelper
の新しいインスタンスを返す必要があります。
しかし、HelperFactory
はシングルトンであるため、Helper
という参照もすべて1回だけ設定されます。電話するたびに新しいHelper
インスタンスを取得するにはどうすればいいですか - たとえば、getCreateHelper()
?
THER Helper
豆はあまりにもXMLコンテキストで宣言され、他のいくつかの豆は、それらの中に注入しています。
現在、私はHelperFactory
にBeanの名前を注入することだし、それからgetBean(String)
を呼んで、私はこれよりももっと良いものを探しています。春の文書から抽出
の
3.3.4.1. Lookup method Injection
セクションをチェックアウト私のプロトタイプ豆は、XMLコンテキストで宣言され、いくつかの依存関係は、それらの中に注入しています。 –