Как использовать альтернативу (JAXB) для XStream для чтения конфигурации решателя в Optaplanner?

StackOverflow https://stackoverflow.com/questions/19842013

  •  29-07-2022
  •  | 
  •  

Вопрос

Optaplanner использует Xstream для чтения конфигурации решателя из XML. Для использования JAXB достаточно ли иметь пользовательскую реализацию XMLSolverFactory и SolverConfig?

Это было полезно?

Решение

Нет, потому что *Config Занятия не аннотируются с аннотациями JAXB в 6.0.0. Есть открытое обсуждение, если мы хотим перейти из Xstream в JAXB, поэтому мы можем предложить XSD конфигурации решателя.

Также обратите внимание, что эти две вещи совершенно различны:

  1. Прочтите конфигурацию решателя из XML
  2. Прочитайте набор данных решения от XML (~ Propectio)

На 2), вы можете очень легко заменить XStreamProblemIO с JaxbProblemIO (Что должно быть легко написать).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top