JaxB - Property vom Typ Object und LocalDateTime speichern?

beta20

Top Contributor
Hallo,

ich habe in einer Klasse folgendes Propertyvom Typ Object:

Java:
private Object myValue;

Ich möchte das gerne generisch halten, sodass ich String, Booleans, LocalDate etc. in einer XML speichern kann.
Bei LocalDate / LocalDateTime bekomme ich aber eine Fehlermeldung:

[com.sun.istack.SAXException2: javax.xml.bind.JAXBException: Weder class java.time.LocalDate noch eine der zugehörigen Superklassen ist diesem Kontext bekannt.

Ich habe schon versucht eine package-info.java erstellen und hinzuzufügen:

Java:
@javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters({

        @XmlJavaTypeAdapter(value = LocalDateAdapter.class),
        @XmlJavaTypeAdapter(value = LocalTimeAdapter.class),
        @XmlJavaTypeAdapter(value = LocalDateTimeAdapter.class),
})
package com.myclass.model;


import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

Wie kann ich das lösen?
 
Zuletzt bearbeitet:

Zurück
Oben