freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通過代碼實(shí)例跟我學(xué)spring框架從入門到精通——應(yīng)用spring框架中的事件傳播技術(shù)的相關(guān)應(yīng)用實(shí)例eclipse版本-wenkub

2022-11-25 07:41:31 本頁面
 

【正文】 Context 的 publishEvent()方法來實(shí)現(xiàn)自定義的事件發(fā)布 (產(chǎn)生或者觸發(fā)) 和訂閱。這里關(guān)閉意味銷 毀 (destory)所有的 singleton。如果 我們的應(yīng)用系統(tǒng)需要 使用 該 功能, 只需要將我們的 bean 實(shí)現(xiàn)一個(gè) ApplicationListener,這樣,當(dāng)一個(gè) ApplicationEvent 發(fā)布到 context時(shí), 我們 的bean 就會得到事件通知。 Spring 事件列表中的各種標(biāo)準(zhǔn)事件 ( 1) ContextRefreshedEvent 當(dāng)初始化或是刷新 ApplicationContext 時(shí)發(fā)布 該 事件。 ( 3) RequestHandledEvent 一種 web 特定事件用來通知一個(gè) HTTP 請求服務(wù)完成 (在請求完成時(shí)發(fā)布 )。 ApplicationContext 中的 事件 實(shí)現(xiàn)是 基于 Observer 模式 ( 1) Observer 模式( 包中有對應(yīng)實(shí)現(xiàn)) 提供了針對 Bean 的事件傳播功能。 當(dāng)然,在目前版本的 Spring 中,事件傳播部分的設(shè)計(jì)還有待改進(jìn)。 public class UserLoginActionEvent extends ApplicationEvent { 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 3/10 頁 public UserLoginActionEvent(Object source) { //由于 ApplicationEvent 類的構(gòu)造方法為 ApplicationEvent(Object target) super(target)。 import 。 ApplicationListener actionEventResponse=null。 Spring 在初始化時(shí),會通過對該方法進(jìn)行調(diào)用,從而將 ApplicationContext 對象注入到實(shí)現(xiàn)類中。 import 。 public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { = applicationContext。 //注意指定事件的目標(biāo)對象 (userLoginActionEvent)。 String userPassWord=()。 if(okOrNot)//實(shí)際一個(gè)改變?yōu)閷?shù)據(jù)庫表的訪問 { okOrNot=true。它是利用標(biāo)準(zhǔn)的 Observer 設(shè)計(jì)模式來實(shí)現(xiàn)的。 而我們應(yīng)用“事件的機(jī)制”則不會產(chǎn)生上面的后果,因?yàn)椤笆录臋C(jī)制”其實(shí)是應(yīng)用了多線程技術(shù),事件的產(chǎn)生者和事件的響應(yīng)者分別為兩個(gè)不同的線程。 ?xml version= encoding=UTF8? !DOCTYPE beans PUBLIC //SPRING//DTD BEAN beans bean id=actionEventResponse class= /bean
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1