gpt4 book ai didi

java - 如何使 Eclipse 的 JDT 对象可序列化?

转载 作者:行者123 更新时间:2023-11-29 08:46:34 25 4
gpt4 key购买 nike

我正在创建一个 eclipse 插件:一个使用 Eclipse 的 JDT 库的重构工具。该项目的一部分是利用另一个库,一种过程编程语言,它要求对象是可序列化的,以便在步骤之间传递。我希望我可以改变它,但我不能,所以我需要一种方法来使 AST 对象可序列化。

我的第一个尝试是定义一个实现可序列化并保存 transient AST 的代理类,并使用 XStream 和 GSON 等库实际序列化和反序列化 AST。但是我在那里遇到了循环引用错误。我仍然喜欢这个想法,但我还没有找到能够做到这一点的库。

还有其他想法吗?改源重新编译会影响插件的可移植性吗?加载时方面编织是否可能?

最佳答案

我认为下载源代码、添加可序列化和重新打包是正确的做法。我最终切换到另一个库,javaparser ,它具有更简单的代码库并且更容易更改。

关于java - 如何使 Eclipse 的 JDT 对象可序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25003431/

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