春のフレームワーク - 強化された例外を達成するために、アノテーションを使用するとスローされ、最終的に強化、サラウンド強化@AfterThrowing @After @Around

非常によく似た、実際には、前回と同様の

//統一ポイントカット定義
@Pointcut( "実行(service.UserService *。*(..))")
公共ボイドポイントカット(){

}を

 

例外は、シミュレーションプログラムの実行を発生した場合

 

 

 テストメソッドの実行:

 

 最後の強化:

 

 その他には、最終的な業績、同じです。

 

 サラウンド機能強化:

 

 

 

 テストクラスを実行します。

午後2時30分38秒01-01 [INFO] aop.UserServiceLogger
-コール空隙service.UserService.addNewUserをservice.impl.UserServiceImpl@1623b78d(ユーザ)プロセス、プロセスパラメータは、[entity.User@4efbca5a]
格納されているユーザ情報データベースは、
ユーザオブジェクト情報に注入される:entity.User@4efbca5a
01-01夜2時30分38秒[INFO] aop.UserServiceLogger
-コール空隙service.UserService.addNewUserをservice.impl.UserServiceImpl@1623b78d(ユーザ)法、メソッドの戻り値:nullの

おすすめ

転載: www.cnblogs.com/dongyaotou/p/12128844.html