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

正文內(nèi)容

j2ee項目實訓spring框架技術(shù)——第7章springaop中的advice通知第2部分-資料下載頁

2024-11-17 16:16本頁面

【導讀】在Spring框架中實現(xiàn)后置通知,只需要對.用的目標方法執(zhí)行完成并正常地返回時被執(zhí)行的。參數(shù)ObjectreturnValue代表目標方法的執(zhí)行結(jié)果的返回值。目標通知Advice代碼的前題條件或者作為狀態(tài)信息中的一個重要的名稱信息。ObjecttargetClass是執(zhí)行所要監(jiān)視或者捕獲的目標方法所在的對象的引用。MethodInvocation中的proceed()方法,因此也就同樣與前面的前置通知那樣能夠保證在。具體的應用系統(tǒng)中不會發(fā)生攔截器鏈意外失敗而導致整個請求無效的情況出現(xiàn)。完成同樣的事情,但此時應該最好使用后置通知而不是環(huán)繞通知。送一份電子郵件,以返回該用戶注冊的用戶帳號和密碼等個人敏感的信息。提供這樣的功能,將有助于提高用戶在訪問系統(tǒng)時的安全性。行的結(jié)果,如果返回的結(jié)果為true則表示用戶已經(jīng)在系統(tǒng)中成功地進行了注冊的行為。此時通過afterReturning方法中的methodArgs參數(shù)獲得doUserRegister方法在被調(diào)。電子郵件部分的章節(jié)。而只以顯示一個提示作為代替,請見其中的黑體部分的代碼示例。

  

【正文】 + targetMethod+方法的調(diào)用產(chǎn)生了 + exceptionClass +類型的異常! 。 Logger rootLogger = ()。 (logInfoText)。 } } 在上面的 異常通知 組件類 CustomExceptionAdvice 中,只是將異常發(fā)生時與目標方法相關(guān)的狀態(tài)信息采用 Log 日志技術(shù)記錄下來。并沒有對異常進行如何的處理,而異常處理還應該是由應用系統(tǒng)的主功能業(yè)務程序來完成。 另外在 異常通知 組件類 CustomExceptionAdvice 中 利 用 Log4J 來實現(xiàn)日志記錄,以便能夠利用本項目中的 log4J 的屬性配置文件 中的各項配置項目內(nèi)容。 修改 Spring IoC 的 XML 配置 文件 以添加相應的組件定義 根據(jù)前面的 系統(tǒng)需求描述,需要利用 異常通知 對業(yè)務組件接口UserInfoManageInterface 和 BBSInfoManageInterface 中的目標方法的異常拋出的情況 進行 監(jiān) 控 。 因 此 , 需 要 在 文 件 中 添 加 異 常 通 知 組件CustomExceptionAdvice 類的 對象 聲明、 自動代理組件 BeanNameAutoProxyCreator 的定義等方面的配置項目。 最后的結(jié)果請見下面的【例 7– 13】中所示 ,并請注意其中的黑體部分的定義 。另外為了能夠節(jié)省本書的篇幅,在示例中省略了項目中的其它 Bean 對象的定義內(nèi)容 。 【例 7– 13】 與本示例相關(guān) 的 XML 配置文件 中 的標簽示例 bean id=customExceptionAdvice class=/ bean id=beanNameAutoProxyCreator class= 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/14 頁 property name=beanNames valueuserInfoManageBean,bbsInfoManagerBean/value /property property name=interceptorNames list valuecustomExceptionAdvice/value valuewebBBSInfoBeforeAdvisor/value valueuserInfoAfterReturningAdvisor/value valueuserInfoAroundAdviceAdvisor/value /list /property /bean 所應該注意 的是,由于本示例希望能夠?qū)?業(yè)務組件接口 UserInfoManageInterface 和BBSInfoManageInterface 中的任何目標方法的異常拋出的情況進行監(jiān)控,因此沒有像前面的各個示例哪樣采用 RegexpMethodPointcutAdvisor 組件的定義來規(guī)定目標方法的 正則表達式 。 對該 異常通知 進行單元測試以測試其功能是否正確地實現(xiàn) ( 1)啟動并執(zhí)行項目中的 TestUserInfoManageImple 測試用例 以下面的圖 中所示的操作狀態(tài), 啟動并執(zhí)行項目中的 對 業(yè)務組件接口UserInfoManageInterface 的 測試用例 TestUserInfoManageImple。當然,也可以 啟動并執(zhí)行項目中的 業(yè)務組件接口 BBSInfoManageInterface 的 測試用例 TestBBSInfoManageImple。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 13/14 頁 圖 啟動并執(zhí)行項目中的 TestUserInfoManageImple 測試用例 ( 2) TestUserInfoManageImple 測試用例的執(zhí)行結(jié)果 當在 業(yè) 務 功 能 組 件 UserInfoManageImple 類 中 的 某 些 目標 方 法 產(chǎn) 生 異常錯誤時 (在具體進行測試時,可以人為地拋出某種類型的異常,如本測試示例中的 ServiceException 異常 ) ,將自動觸發(fā)對異常 通知組件 CustomExceptionAdvice 類 中的 afterThrowing 方法的調(diào)用。 請見下面的圖 中所示的狀態(tài)結(jié)果。 圖 TestUserInfoManageImple 測試用例的執(zhí)行結(jié)果 ( 3) 同時也產(chǎn)生出 Log 日志 文件 并在 該 Log 日志 文件中同樣產(chǎn)生出 Log 日志 信息 ,請見下面的圖 中所 示的日志結(jié)果。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 14/14 頁 圖 所產(chǎn)生出的 Log 日志文件
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1