使用 Byte Buddy,我尝试在@Advice.OnMethodExit
和上添加一些@Advice.OnMethodEnter
。我想通过我正在构建的自定义代理添加这样的块。
public String getSomeMethodName() {
try{
// Default block of code present without instrumentation
}finally {
// Some Code Snippets added by agent.
}
}
基本上该功能甚至没有try
阻塞。我怎样才能添加它以及finally
块。这样做是个好习惯吗?或者实现这一目标的最佳实践是什么?
我正在尝试添加
try{
}catch(){
}
在OnMethod.Enter
.
想包括finally
块OnMethod.Exit
。