教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Java培訓(xùn):Spring有幾種通知類型?

更新時(shí)間:2024年01月04日10時(shí)16分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  通知Advice其實(shí)就是對目標(biāo)切入點(diǎn)進(jìn)行增強(qiáng)的內(nèi)容,Spring AOP為通知(Advice)提供了org.aopalliance.aop.Advice接口。

  Spring通知按照在目標(biāo)類方法的連接點(diǎn)位置,可以分為以下五種類型。

  1.org.springframework.aop.MethodBeforeAdvice(前置通知)

  在方法之前自動(dòng)執(zhí)行的通知稱為前置通知,可以應(yīng)用于權(quán)限管理等功能。

  2.org.springframework.aop.AfterReturningAdvice(后置通知)

  在方法之后自動(dòng)執(zhí)行的通知稱為后置通知,可以應(yīng)用于關(guān)閉流、上傳文件、刪除臨時(shí)文件等功能。

  3.org.aopalliance.intercept.MethodInterceptor(環(huán)繞通知)

  在方法前后自動(dòng)執(zhí)行的通知稱為環(huán)繞通知,可以應(yīng)用于日志、事務(wù)管理等功能。

Spring有幾種通知類型

  4.org.springframework.aop.ThrowsAdvice(異常通知)

  在方法拋出異常時(shí)自動(dòng)執(zhí)行的通知稱為異常通知,可以應(yīng)用于處理異常記錄日志等功能。

  5.org.springframwork.aop.IntroductionInterceptor(引介通知)

  在目標(biāo)類中添加一些新的方法和屬性,可以應(yīng)用于修改舊版本程序(增強(qiáng)類)。

  本文版權(quán)歸傳智教育Java培訓(xùn)機(jī)構(gòu)所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!

  作者:傳智教育Java培訓(xùn)機(jī)構(gòu)

  首發(fā):https://java.itcast.cn

0 分享到:
和我們在線交談!