为什么我们在 Optaplanner 中使用 XStream 注解

Why do we use XStream annotations in Optaplanner

我是 OptaPlanner 的新手,正在尝试理解代码,我观察到代码中的许多地方都使用了下面的注释,但我认为我们在项目的任何地方都没有使用序列化。 有人可以解释一下什么时候,什么 类,以及为什么我们在 optaplanner

中使用以下注释

@XStreamAlias @XStreamInclude @XStreamConverter

那只是UIread/writes到XML的例子,跟optaplanner-core一点关系都没有。如果你 read/write 到 JSON (jackson) 或数据库 (JPA/hibernate),你会删除它们。

要查看他们的工作,请访问 XStream 网站并查看 "annotations" 页面。