其實和前面的也差不多,大同小異
//統一定義切入點
@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
