Обработка недопустимых значений перечисления при выполнении JAXB Unmarshalling
Мой Jaxb создал класс Enum на основе настроенной схемы XML.
**enum Fruit {
APPLE,ORANGE;
}**
Я использую интерфейс SOAP для проверки своего веб-сервиса. Так как это свободная форма записи, если я скажу неправильный фрукт"Guva" затем вместо того, чтобы выдавать исключение, оно возвращает его как нулевое после выполнения UnMarshalling.
Как я могу избежать этого? Должен ли я использовать пользовательский класс перечисления вместо сгенерированного JAXB. Пожалуйста, приведите пример. то есть
С уважением шри