srcgen4javasssit能否用于生成现有类的源代码?

srcgen4javasssit能否用于生成现有类的源代码?,java,javassist,Java,Javassist,我正在使用javassist,并愿意重新生成源代码/更改类。但问题是,我无法找到一个库来从.class文件生成现有类的源代码,然后使用javassist编辑它们。 我希望在我的项目中使用一个库,从现有类生成源代码,然后对其进行修改。 在搜索web时,我可以了解srcgen4javassist,但无法将其用于现有类。u能否引导plz?Javassist是一个修改JVM字节码的框架,这意味着您不需要修改源代码(.java文件),而是要修改字节码(.class文件) 另一方面,如果您真正想要的是反编译

我正在使用javassist,并愿意重新生成源代码/更改类。但问题是,我无法找到一个库来从.class文件生成现有类的源代码,然后使用javassist编辑它们。 我希望在我的项目中使用一个库,从现有类生成源代码,然后对其进行修改。
在搜索web时,我可以了解srcgen4javassist,但无法将其用于现有类。u能否引导plz?

Javassist是一个修改JVM字节码的框架,这意味着您不需要修改源代码(.java文件),而是要修改字节码(.class文件)

另一方面,如果您真正想要的是反编译类,换句话说,就是从字节码生成java源文件,我的建议是使用它,它还有一个eclipse插件,可以给您很大帮助


我不知道srcgen4javassist,所以我不会对该项目发表评论,但我可以向您保证JD不会让您失望。

@adeeliqbal:在这种情况下,我的建议是了解您要更改哪些java模式,了解并直接修改字节码模式。您可能已经定义了您的模式,请使用一个或两个先前代码和修改代码的示例编辑您的答案,我将尝试指导您完成注入过程。感谢您的支持。我想和大家分享一个想法。那么通过命令行从java反编译(使用JAD或JODE等),然后通过filereader以字符串形式读取文件呢?@adeeliqbal:这也是一个选项,尽管我认为字节码操作会更好,因为代码反编译可能并不总是可能的,即使是在可能的情况下,也可能会出现错误。谢谢你的支持。它起作用了@阿德莱克巴尔:很高兴我能在某种程度上帮助你。祝你的项目好运