bytebuddy を使用して例外スローをインターセプトし、ログに記録したいと思います。出来ますか?そうでない場合、それを可能にする他のツールは何ですか?
1 に答える
2
関連するすべてのタイプAgentBuilder
で単純なクラスを使用してクラスをインターセプトする場所を使用して、Java エージェントを作成できます。MethodDelegation
class MyInterceptor {
@RuntimeType
public static Object intercept(@SuperClass Callable<?> zuper) throws Exception {
try {
return zuper.call();
} catch (Throwable t) {
// log here
throw t;
}
}
}
エージェントの実装方法に関するチュートリアルについては、この記事を参照してください。
于 2016-03-31T08:59:24.070 に答える