我想在运行时使用ByteBuddyAgent注释默认方法。为了保持默认实现,我正在使用重定位策略,但我无法弄清楚如何通过调用原始方法来拦截新方法。 我试过使用MethodCall.invokeSuper()和MethodCall.invokeSelf().onDefault(),但都给我一个IllegalStateException。 new ByteBuddy()
.subclass(MyIn
我有一个Java 8项目,它在运行时使用Javassist 3.20.0-GA通过自定义Java代理重写字节码。我们的目标是测试方法,以便通过带有打印语句的try/finally块来包装原始主体。例如,给定此琐碎方法: public class TimeService {
public long getCurrentTime(){
long time = 0;