相关疑难解决方法(0)

JAXB使用java.lang.Object字段编组对象

我正在尝试编组一个对象作为其字段之一的对象.

@XmlRootElement
public class TaskInstance implements Serializable {
   ...
   private Object dataObject;
   ...
}
Run Code Online (Sandbox Code Playgroud)

dataObject可以是许多不同类型的未知类型之一,因此指定每个地方不仅不切实际而且不可能.当我尝试编组对象时,它表示该类不为上下文所知.

MockProcessData mpd = new MockProcessData();
TaskInstance ti = new TaskInstance();
ti.setDataObject(mpd);

String ti_m = JAXBMarshall.marshall(ti);
Run Code Online (Sandbox Code Playgroud)

"MockProcessData及其任何超类都不为此所知." 就是我得到的.

有没有办法解决这个错误?

java jaxb

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jaxb ×1