您现在的位置是:首页 >

小笛事件 Spring中事件处理的小技巧[1]

火烧 2022-04-18 13:48:06 1052
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]

  ·定义时间监听类EventListener 实现ApplicationListener接口 实现方法onApplicationEvent(ApplicationEvent event)

lishixinzhi/Article/program/Java/ky/201311/29123  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码