我有一个事件观察者类。这是一个通用的邮件程序。它接受事件并创建它的电子邮件。我想像这样创建这个观察者类的多个实例:
<m:Mailer
resource="WEB-INF/email/adminConfirmation.ftl"
emailNotificationAddress="admin@xxxx.com">
<order:onOrderChange>
<s:parameters>
<order:StateChange>
<s:Observes />
</order:StateChange>
</s:parameters>
</order:onOrderChange>
</m:Mailer>
<m:Mailer
resource="WEB-INF/email/userConfirmation.ftl"
emailNotificationAddress="${order.user.email}">
<order:onOrderChange>
<s:parameters>
<order:StateChange>
<s:Observes />
</order:StateChange>
</s:parameters>
</order:onOrderChange>
</m:Mailer>
此外,我希望它继承它的基于注释的信息,所以我不必每次都声明这个 order:onOrderChange 方法。我试图用 s:modifies 声明两个实例。但无论我做什么,都只附加了一个监听器实例。
我非常想将同一类的多个不同配置的实例附加为事件观察者。而且还没有找到任何解决方案...