gpt4 book ai didi

java - 编辑java类文件JAD

转载 作者:行者123 更新时间:2023-11-29 04:01:47 25 4
gpt4 key购买 nike

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

谢谢大家...

拉杰...

最佳答案

JAD 解决方案:

  1. 用JAD反编译类
  2. 用你最喜欢的编辑器编辑它
  3. 保存文件
  4. javac编译它

更简单的解决方案:

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

(您的 IDE 将为 ctor 建议类型 ... 否则更改它)

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

如果你真的需要修改字节码,看看the ASM library .

关于java - 编辑java类文件JAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com