我很确定这是不可能的,但我想我也可以试试。我有一些我不拥有的现有代码,我想保持我的代码完全独立,说这是原来的类
public class myClass
{
public static void doStuffs()
{
x = x + 1;
}
}
而另一个班有:
public static void setData()
{
//Set the data
}
调用setData()时是否可以调用doStuffs()而不修改实际的setData()方法?如果是这样的话?
答案 0 :(得分:0)
是的,可以使用Javaassist 您可以使用此库
在运行时修改字节码答案 1 :(得分:0)
可以通过字节码检测: ByteCodeInstrumentation