spring异常处理:Spring中事件处理的小窍门技巧来源: 发布时间:星期日, 2009年3月29日 浏览:0次 评论:0
Spring中提供些Aware相关接口BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等其中最常用到是ApplicationContextAware实现ApplicationContextAwareBean在Bean被后将会被注入 ApplicationContext例子ApplicationContextAware提供了publishEvent思路方法实现Observer(观察者)设计模式事件传播机提供了针对Bean事件传播功能通过Application.publishEvent思路方法我们可以将事件通知系统内所有ApplicationListener Spring事件处理般过程: ·定义Event类继承org.springframework.context.ApplicationEvent. ·编写发布事件类Publisher实现org.springframework.context.ApplicationContextAware接口. ·覆盖思路方法ApplicationContext(ApplicationContext applicationContext)和发布思路方法publish(Object obj) ·定义时间监听类EventListener实现ApplicationListener接口实现思路方法onApplicationEvent(ApplicationEvent event). java 代码 import org.springframework.context.ApplicationEvent; /** |