次のシグネチャを持つメソッドがあります
ポイントカットでキャッチした後に例外をログに記録したいのですが、今すぐコードを実行すると、コンソールに例外出力がスローされ、ポイントカットで定義されたメソッドに到達します。これは @AfterThoring アノテーションですが、@BeforeThrowing がないためです。注釈は利用できますか? 私に何ができるか提案してください
public void jingleBell(){
System.out.println("Jingle Bell Job...");
throw new RuntimeException("test error");
}
ポイントカットで次のアドバイス
@AfterThrowing(pointcut = "execution(* com.dc.lnwsk.adapter.Search.jingleBell())", throwing = "ex")
public void handleException(Throwable ex){
//Log exception
}