gpt4 book ai didi

java - 不使用反射的java xml序列化生成器

转载 作者:太空宇宙 更新时间:2023-11-04 08:24:00 25 4
gpt4 key购买 nike

是否有一个 Java 的 XML 序列化框架不使用反射,而是从 XSD 生成静态序列化代码(Java 源代码)?

最佳答案

我从未见过任何完全符合您要求的东西:从 XSD 生成序列化代码。但是,如果您不坚持使用现有的 XSD 架构,Modello可以满足您的要求。

Maven 使用 Modello 来解析 pom.xml 和 settings.xml 文件。它读取.mdo文件(如Maven项目模型的this description),并可以生成Java对象模型; XML 架构 (XSD) 文件;和序列化/反序列化代码。序列化/反序列化代码可以使用多种 XML 解析器 API 之一(例如 JDOM、StAX 等)。 Maven本身使用的XML解析器API是xpp3。

Modello 还可以生成代码以将模型的一个版本转换为另一个版本。它可以生成有关 XML 格式的 HTML 文档。

如果您有现有的 XSD,使用 modello 可能会需要太多工作。但是,如果您要创建自己的 XML 格式,那么可能值得从 modello 开始并生成 XSD。

关于java - 不使用反射的java xml序列化生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8969647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com