Comment utiliser une alternative (JAXB) à Xstream pour lire la configuration du solveur dans Optaplanner?

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

  •  29-07-2022
  •  | 
  •  

Question

L'Optaplanner utilise Xstream pour lire la configuration du solveur à partir de XML. Pour utiliser JAXB à la place, est-il suffisant pour avoir une implémentation personnalisée de XMLSolverFactory et SolverConfig?

Était-ce utile?

La solution

Non, parce que le *Config Les cours ne sont pas annotés avec les annotations JAXB en 6.0.0. Il y a une discussion ouverte si nous voulons migrer de Xstream vers JAXB, afin que nous puissions offrir un XSD de la configuration du solveur.

Notez également que ces 2 choses sont complètement distinctes:

  1. Lire une configuration de solveur à partir de XML
  2. Lisez un ensemble de données de solution à partir de XML (~ Problemo)

Pour 2), vous pouvez très facilement remplacer XStreamProblemIO avec un JaxbProblemIO (ce qui devrait être facile à écrire).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top