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