【发布时间】:2020-01-15 21:50:53
【问题描述】:
使用 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。
【问题讨论】:
标签: java instrumentation byte-buddy javaagents