春天的父母和孩子的资源

时间:2009-06-30 06:02:20

标签: spring struts2

我使用的是spring + struts2,我有大量需要单个服务(mailService)的动作类。我想知道有没有办法创建父类并注入资源,然后让所有这些类扩展父类,而不是将服务注入这些操作类。所以我不需要在每节课中重复注射。

提前致谢

1 个答案:

答案 0 :(得分:5)

尝试使用邮件服务的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>