Behandlung ungültiger Enum-Werte beim JAXB-Unmarshalling

Mein Jaxb hat eine Enum-Klasse basierend auf dem eingerichteten XML-Schema erstellt.

**enum Fruit {
    APPLE,ORANGE;
}**

Ich verwende eine SOAP-Benutzeroberfläche, um meinen Webdienst zu überprüfen. Da es sich um einen Freiformeintrag handelt, wenn ich eine falsche Frucht sage"Guva" Anstatt dann eine Ausnahme auszulösen, wird sie nach dem UnMarshalling als null zurückgegeben.

Wie kann ich das vermeiden? Sollte ich eine benutzerdefinierte Aufzählungsklasse anstelle einer von JAXB generierten verwenden? Bitte geben Sie ein Beispiel. d.h.

grüße sri

Antworten auf die Frage(3)

Ihre Antwort auf die Frage