2009-06-30 37 views
1

我使用的是spring + struts2,而且我有大量需要單一服務(mailService)的操作類。我想知道是否有辦法創建父類並注入資源,然後讓所有這些類擴展父代,而不是向這些操作類注入服務。所以我不需要在每個班級重複注射。春天的父母和孩子的資源

在此先感謝

回答

5

嘗試使用setService方法爲mailService定義baseClass。你的動作類都可以擴展這個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>