有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用指令插入替换源代码文件?

我试图在运行时使用Instrumentation.redefineClasses替换一个类。(不要问为什么)我有两个问题:

  • 如何在main方法中获取Instrumentation类的副本?文档中说了一些关于agent - jar的东西,我不明白

  • ClassDefinition中字节参数是什么?您试图用转换为字节数组的字符串替换类,还是其他内容?因此,如果我想用以下文本替换类Foo.java

    public class Foo {
      public int Bar(){
        return 0;
      } 
    }
    

    放入new ClassDefinition(Foo.class, bytes here)的正确字节数组是什么


共 (0) 个答案