我可以在调用this()/ super()以及初始化任何最终字段之前在构造函数中插入指令吗?
前言
我一直在尝试ByteBuddy和ASM,但是我仍然是ASM的初学者,并且在ByteBuddy的初学者和高级者之间。这个问题通常是关于ByteBuddy和JVM字节码的限制。
情况
我的想法是通过对构造函数进行检测来创建用于测试的全局模拟,将这样的指令插入每个构造函数的开头:
if (GlobalMockRegistry.isMock(getClass()))
return;
FYI, the GlobalMockRegistry basically wraps a Set<Class<?>> a...