Schema-Gen: 多语言XML模式代码生成工具

Schema-Gen 是一款支持多种语言的XML模式代码生成工具,生成的代码可以读写、操作和传输两种常见格式的数据:XML和JSON。目前支持的语言包括 Java 8、Kotlin 1、Swift 4 和 Dart 2.1。由于其跨语言特性,Schema-Gen 非常适合开发跨语言、移动端和客户端-服务器应用程序。生成的代码简洁易读,并提供了高度的灵活性和可配置性。Schema-Gen 使用 Groovy 编写,并打包为 Gradle 插件。

Java 功能

  • 生成的 POJO 包含支持读写 JSON 和 XML 文档的注释。
  • XML Schema 限制被转换为注释。
  • 自动生成 equals、hashCode 和 toString 方法,方便测试。

用法

主要入口点是 XmlSchemaGenerator,可以直接调用或通过 Gradle 插件调用。默认情况下,生成的代码位于 build/generated-sources/schema-gen 目录下。

zip 文件大小:271.86KB