Spring框架-使用注解實現異常拋出增強,最終增強 ,環繞增強 @AfterThrowing @After @Around


其實和前面的也差不多,大同小異

//統一定義切入點
@Pointcut("execution(* service.UserService.*(..))")
public void pointcut(){

}

 

模擬程序運行的時候發生異常

 

 

 運行測試方法:

 

 最終增強:

 

 其他的都不變,最終的運行結果:

 

 環繞增強:

 

 

 

 運行測試類:

01-01 14:30:38[INFO]aop.UserServiceLogger
-調用service.impl.UserServiceImpl@1623b78d的void service.UserService.addNewUser(User)方法,方法參數是:[entity.User@4efbca5a]
保存用戶信息到數據庫
注入進去的user對象的信息是:entity.User@4efbca5a
01-01 14:30:38[INFO]aop.UserServiceLogger
-調用service.impl.UserServiceImpl@1623b78d的void service.UserService.addNewUser(User)方法,方法返回值:null


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM