Java 简单XML框架和Android奇怪的类属性
我正在尝试将简单XML库与Android一起使用,并在使用中遇到了一些错误(),其中主要错误如下:Java 简单XML框架和Android奇怪的类属性,java,android,simple-framework,Java,Android,Simple Framework,我正在尝试将简单XML库与Android一起使用,并在使用中遇到了一些错误(),其中主要错误如下: "org.eclipse.persistence.indirection.IndirectList in loader dalvik.system.PathClassLoader..." rest服务器也使用必须反序列化的模型来生成必要的XML,还有一些JPA注释,如下所示: @OneToMany @ElementList(required = false) private List<Su
"org.eclipse.persistence.indirection.IndirectList in loader dalvik.system.PathClassLoader..."
rest服务器也使用必须反序列化的模型来生成必要的XML,还有一些JPA注释,如下所示:
@OneToMany
@ElementList(required = false)
private List<Substance> substances = new ArrayList<>();
@OneToMany
@ElementList(必需=false)
私有物质列表=新ArrayList();
此行生成以下xml输出:
<substances class="org.eclipse.persistence.indirection.IndirectList">
...
</substances>
...
现在我看到了错误的来源——Android不知道org.eclipse.persistence!
但我现在的问题是:为什么要生成line class=“…IndirectList”,我如何更改它以避免Android应用程序中的错误
PS:我使用的是Simple2.6.2
提前谢谢 找到了答案:
但是我只在Android客户端中使用此代码片段来反序列化,而不是在服务器中序列化模型。试试这个
@OneToMany
@Path("substances")
@ElementList(required = false, inline=false)
private List<Substance> substances = new ArrayList<>();
@OneToMany
@路径(“物质”)
@ElementList(必需=false,内联=false)
私有物质列表=新ArrayList();
这应该行得通
@OneToMany
@Path("substances")
@ElementList(required = false, inline=false)
private List<Substance> substances = new ArrayList<>();