Мне нужно экспортировать различные XML-файлы на основе Java-компонента.
Все эти XML-файлы похожи, но с некоторыми отличиями.Для каждой версии имеется несколько полей и несколько полей меньше по сравнению с другими версиями.
Использование наследования представляется нецелесообразным, поскольку трудно определить иерархию между этими версиями.
Я не хочу дублировать бины, потому что версии отличаются только на 10%, но с большим количеством полей
Чтобы решить эту проблему, моя идея состоит в том, чтобы поместить все поля в один бин,и использовать контекст для подписки или полей черного списка для каждой генерации.
Дело в том, что я не знаю, возможно ли это с JAXB, я не нахожу ресурсы об этом, и я не знаю, еслиЯ на правильном пути.
Редактировать 1: У меня уже есть Enum со всеми полями (для сопоставления различных проверок на полях, в зависимости от версии)
Спасибо