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