编辑java类文件JAD

时间:2010-06-09 11:44:10

标签: java jad

我需要更改类文件中一个构造函数的访问修饰符...我如何使用jad ...

感谢所有......

...拉吉

1 个答案:

答案 0 :(得分:4)

使用JAD解决方案:

  1. 使用JAD
  2. 反编译该类
  3. 使用您喜欢的编辑器编辑
  4. 保存文件
  5. 使用javac
  6. 进行编译

    更简单的解决方案:

    Class<?> c = Class.forName("fully.qualified.name.of.your.Class");
    ctor = c.getConstructor(...argument types here...);
    ctor.setAccessible(true);
    

    (您的IDE会建议ctor的类型...否则更改它

    现在您可以在运行时调用构造函数。

    如果您确实需要修改字节代码,请查看the ASM library