2009-06-30 18 views
1

私はspring + struts2を使用していますが、単一のサービス(mailService)を必要とする多数のアクションクラスがあります。これらのアクションクラスにサービスを注入するのではなく、親クラスを作成してリソースを注入し、これらのすべてのクラスを親クラスに拡張する方法があるのだろうかと思います。だから私は各クラスで注射を繰り返す必要はありません。事前親と子の春のリソース

答えて

5

おかげでmailserviceとのsetterメソッドで基本クラスを定義してみてください。あなたのアクションクラスはすべてこのbaseClassを拡張することができます。

<!-- parent class with the mailService injected --> 
<bean name="baseAction" class="..." abstract="true"> 
    <property name="mailService" ref="mailService"/> 
</bean> 

<bean name="someAction" class="..." parent="baseAction" > 
</bean> 
すなわち
関連する問題