题
我需要更改类文件中一个构造函数的访问修饰符...我该如何与 jad 一起做..
谢谢大家...
拉吉...
解决方案
使用 JAD 的解决方案:
- 使用JAD反编译类
- 使用您最喜欢的编辑器进行编辑
- 保存文件
- 编译它
javac
更简单的解决方案:
Class<?> c = Class.forName("fully.qualified.name.of.your.Class");
ctor = c.getConstructor(...argument types here...);
ctor.setAccessible(true);
(您的 IDE 将建议类型 ctor
...否则改变它)
现在您可以在运行时调用构造函数。
如果你确实需要修改字节码,请看一下 ASM 库.
不隶属于 StackOverflow