我有一个 Spring MVC 应用程序,每次发生事件时都需要发送电子邮件通知。这些事件是在三个不同的类别中检测到的,因此我需要我的电子邮件服务来监视它们。如何控制事件是否发生?我正在考虑使用观察者模式,但我不确定这是否是一个好主意,我不知道如何知道我正在处理什么事件。
问问题
72 次
1 回答
2
我想使用观察者是否是一个好主意取决于您的应用程序架构和您的设计偏好。如果您确实选择使用事件方法,Spring 提供了支持它的基础设施。
为了使用 Spring 实现事件方法,您将需要一个发布、一个侦听器和一个事件定义。您将通过实现的类来实现这一点ApplicationEventPublisherAware
,ApplicationListener
并且ApplicationEvent
您可以在http://techighost.com/event-handling-with-spring-framework/找到详细说明
于 2013-06-25T16:50:30.687 回答