我有一個事件觀察者類。這是一個通用的郵件程序。它需要事件並創建一封電子郵件。我想創建這個觀察者類的多個實例,像這樣:CDI中同一類的多位觀察者
<m:Mailer
resource="WEB-INF/email/adminConfirmation.ftl"
emailNotificationAddress="[email protected]">
<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>
,此外我想它繼承它是基於註釋信息,所以我沒有申報順序如下:每次onOrderChange方法。我試圖用s來聲明兩個實例:修改。但無論我做什麼,只有一個偵聽器實例附加。
我非常希望附加與事件觀察者相同類的多個不同配置的實例。並沒有發現還沒有任何解決辦法...如果你發佈類,而不是縫3 XML配置
澄清 - 實施並不重要。我詢問了如何創建同一個類的多個觀察者bean實例(閱讀主題)。實施和目的並不重要。假設這些bean具有完全相同的實現,但參數不同。 –
這應該是一個不錯的地方,所以你可以放心地假設我讀了你的文章的主題。 –