Есть ли способ настроить сериализацию XML в JAXB так же, как это возможно при использовании IXmlSerializable в .NET? (то есть возможность прямого управления сериализацией объекта с использованием эквивалента XmlReader / Writer).
Я взглянул на XmlAdapter и @XmlJavaTypeAdapter, но, похоже, они просто используются для преобразования типов в сериализуемые формы и из них, что не совсем то, что я хочу.
Обновление: в частности, я бы хотел настроить десериализацию корневого объекта, который программно определяет, как именно десериализовать внутренний XML (например, создать unmarshaller jaxb с определенным набором известных типов).
Обновление: я нашел способ решить проблему, но это такой неприятный взлом, я, вероятно, пойду с одним из решений, предложенных другими авторами.