您现在的位置是:首页
>
小笛事件 Spring中事件处理的小技巧[1]
S ri g中事件处理的小技巧[1] S ri g中提供一些Aware相关的接口 Bea FactoryAware A licatio Co textAware Re ourceLoaderAwa
Spring中事件处理的小技巧[1]
Spring中提供一些Aware相关的接口 BeanFactoryAware ApplicationContextAware ResourceLoaderAware ServletContextAware等等 其中最常用到的是ApplicationContextAware 实现ApplicationContextAware的Bean 在Bean被初始后 将会被注入 ApplicationContext的实例 ApplicationContextAware提供了publishEvent()方法 实现Observer(观察者)设计模式的事件传播机 提供了针对Bean的事件传播功能 通过Application publishEvent方法 我们可以将事件通知系统内所有的ApplicationListener
Spring事件处理一般过程
·定义Event类 继承 springframework context ApplicationEvent
·编写发布事件类Publisher 实现 springframework context ApplicationContextAware接口
·覆蓋方法setApplicationContext(ApplicationContext applicationContext)和发布方法publish(Object obj)
![小笛事件 Spring中事件处理的小技巧[1]](http://img.zhputi.com/uploads/e509/e509a8cd24ecb8bad300f0f49975580710653.jpg)
·定义时间监听类EventListener 实现ApplicationListener接口 实现方法onApplicationEvent(ApplicationEvent event)
lishixinzhi/Article/program/Java/ky/201311/29123 很赞哦! (1052)