您的位置:首页 > 编程语言 > Java开发

Spring之事件监听

2009-05-04 22:54 295 查看
Spring借助于org.springframework.context.event.ApplicationEvent抽象类及其子类实现事件的发布;借助于org.springframework.context.ApplicationListener接口及其实现者实现事件的监听。这两者构成了观察者模式(Observer)。

ApplicationContext提供了publishEvent方法,实现事件的发布。Spring提供了如下三种常见的ApplicationEvent事件实现:
org.springframework.web.context.support.RequestHandledEvent:一旦客户请求处理完毕,将发布该事件。
org.springframework.context.event.ContextRefreshedEvent:在ApplicationContext容器初始化完成或者刷新时,发布该事件。
org.springframework.context.event.ContextClosedEvent:在关闭ApplicationContext容器时,发布该事件。

为监听ApplicationEvent事件,开发者需要在目标JavaBean中实现ApplicationListener接口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: