熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Spring中事件處理的小技巧[4]

2013-11-23 20:48:36  來源: Java開源技術 

  java 代碼

  import orgspringframeworkcontextApplicationEvent;
  import orgspringframeworkcontextApplicationListener;
  public class MessageEventListener implements ApplicationListener {
   @Override
   public void onApplicationEvent(ApplicationEvent event) {
    // TODO Autogenerated method stub
    if(event instanceof MessageEvent){
     MessageEvent msEvent = (MessageEvent)event;
     Systemoutprintln(Received: + msEventgetMessage());
    }
   }
  }

  在運行期ApplicationContext會自動在當前的所有Bean中尋找ApplicationListener接口的實現並將其作為事件接收對象當ApplicationpublishEvent方法調用時所有的ApplicationListener接口實現都會被激發每個ApplicationListener可根據事件的類型判斷是否是自己需要處理的事件如上面的ActionListener只處理ActionEvent事件

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29122.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.