gpt4 book ai didi

java - 简单的 XML 框架和 Android - 奇怪的类属性

转载 作者:行者123 更新时间:2023-12-01 15:27:18 26 4
gpt4 key购买 nike

我尝试在 Android 中使用简单 XML 库,但遇到了一些错误 ( http://pastebin.com/7Nrk1esD ),其中主要错误是这样的:

"org.eclipse.persistence.indirection.IndirectList in loader dalvik.system.PathClassLoader..."

其余服务器也使用必须反序列化的模型来生成必要的 XML,还有一些 JPA 注释,如下所示:

@OneToMany
@ElementList(required = false)
private List<Substance> substances = new ArrayList<>();

该行产生以下 xml 输出:

<substances class="org.eclipse.persistence.indirection.IndirectList">
...
</substances>

在这里我现在知道错误来自哪里 - Android 不知道 org.eclipse.persistence!但我现在的问题是:为什么生成 class="...IndirectList" 行以及如何更改它以避免 Android 应用程序中的错误?

PS:我使用的是简单的2.6.2

提前致谢!

最佳答案

找到答案 here :

Strategy strategy = new TreeStrategy("clazz", "len");
Serializer serializer = new Persister(strategy);

但我仅在 Android 客户端中使用此代码 fragment 来反序列化,而不是在服务器中序列化模型。

关于java - 简单的 XML 框架和 Android - 奇怪的类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002575/

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