2
我正在与javassist并愿意重新生成源代码 /改变类。但问题是我无法找到一个库来从.class文件生成我现有的类的源代码,然后使用javassist来编辑它们。 我想在我的项目中使用库来从现有类生成源代码,然后对其进行修改。 在搜索网页时,我知道关于http://www.fuin.org/srcgen4javassist srcgen4javassist,但我无法将它用于我的现有类。你能指导PLZ吗?srcgen4javasssit可以用来生成我现有类的源代码吗?
@adeeliqbal:在这种情况下,我的建议是要了解要更改哪些Java模式,并直接修改字节码模式。你可能已经定义了你的模式,用前面的代码和修改后的代码的一两个例子来编辑你的答案,我会尝试引导你完成注入过程。 – pabrantes
感谢您的支持。我想分享一个想法。那么通过命令行从java反编译(使用JAD或JODE等),然后通过filereader在字符串中读取文件呢? – adeeliqbal
@adeeliqbal:这也可以是一个选项,虽然在我看来,我认为字节码操作会更好,因为代码反编译可能不总是可能的,即使它可能反编译有错误。 – pabrantes