設計模式。
如果事務context可用,***會接收一含有傳送者事務context的事件。
下面乙個例子:
事件的定義:
private string address;
private string text;
public blacklistevent()
public blacklistevent(string address,string text)
public string getaddress()
public string gettext()
}實際的類:
private list blacklist;
public void setblacklist(list blacklist)
this.ctx = ctx;
}public void sendemail(string address, string text)
system.out.println("is seccess");
}}***的定義:
private string notificationaddress;
public void setnotificationaddress(string notificationaddress)
if (event instanceof blacklistevent)
}}bean的配置:
[email protected]
測試類:
public class springmain
}
結果:
this event is blacklistevent
is fail
publishevent()方法加入事件之後,它會去查詢所有的***的,現在再乙個***:
if(event instanceof blacklistevent) }}
在bean配置
[email protected]
執行測試類結果為:
this event is blacklistevent
this is whilelistlistener of blacklistevent
is fail
Spring之事件監聽
spring的監聽事件模型應該是觀察者模式。本人專案裡的應用在process方法按日期同步某個庫的資料,在方法最後publish乙個event事件,這個事件用於後續同步過來的資料處理。事件處理採用了spring的監聽模型.這樣可以做到process方法與event可以非同步分離執行。注 這個事件模型...
React學習筆記之事件處理(二)
react的事件處理和dom的事件處理是很相似的,只是有一些語法上的區別 舉個例子 而且如果你想拿到事件物件event,這個物件是react按照w3c標準完成的,所以不用擔心瀏覽器的相容性,可以程式設計客棧像如下這樣 function actionlink return click me 如果用es...
初步學習jQuery之事件
在dom中提供了load事件用於頁面載入完畢之後執行機制,jquery提供了ready 方法實現相似的功能,但是存在以下的區別。1.dom中的load事件沒有任何的簡寫形式,但是在jquery的ready 方法中提供了簡寫形式。2.在html頁面載入完成以後,load事件才會被觸發 而在dom節點樹...