Я пытаюсь упорядочить объект, у которого в качестве одного из полей указан объект.
@XmlRootElement
public class TaskInstance implements Serializable {
...
private Object dataObject;
...
}
Объект dataObject может быть одного из множества неизвестных типов, поэтому указание каждого из них не только нецелесообразно, но и невозможно. Когда я пытаюсь маршалировать объект, он говорит, что класс не известен контексту.
MockProcessData mpd = new MockProcessData();
TaskInstance ti = new TaskInstance();
ti.setDataObject(mpd);
String ti_m = JAXBMarshall.marshall(ti);
"MockProcessData, ни какой-либо из его суперклассов не известен этому контексту." это то, что я получаю.
Есть ли способ обойти эту ошибку?