Используя 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
.