gpt4 book ai didi

java - 我可以通过 ASM 使用相同的 "generator"生成 Java 字节码和源代码吗?

转载 作者:行者123 更新时间:2023-11-30 07:27:14 25 4
gpt4 key购买 nike

我的 Google foo 让我失望了。如果我有一些框架可以根据注解生成代码,并且我希望同时支持构建时源代码代码生成,这样开发人员可以提前编译它,也可以看到生成了什么,甚至可能修改代码,还为更多动态应用程序(例如基于插件的应用程序)提供运行时 字节码 生成,我可以将 ASM 用于这两个任务,还是我真的需要将其编程两次,有两个不同的库?如果可能,欢迎提供示例链接。

最佳答案

虽然这不能直接回答问题,但我建议使用 Javassist通过 ASM。

使用 Javassist 时,您首先要生成源代码,然后只需将其交给 Javassist 编译器以将其转换为字节码,因此您现在无需任何额外技巧即可同时使用这两种代码。另外,恕我直言,为 Javassist 生成源代码比摆弄字节码和 ASM 容易得多。

关于java - 我可以通过 ASM 使用相同的 "generator"生成 Java 字节码和源代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868034/

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