从XML或Json模式生成Java域类与手动编写Java类的利弊

从XML或Json模式生成Java域类与手动编写Java类的利弊,java,code-generation,auto-generate,Java,Code Generation,Auto Generate,在我的工作中,到目前为止,所有Java项目都使用工具(例如:JAXB或其他Json库)从模式生成Java POJO。有人能告诉我这种方法相对于手工编写Java域类的优缺点吗。谢谢我也在我的工作场所使用JAXB,我真的觉得它非常有用。在非常高的层次上,与编写POJO相比,使用JAXB的优势仅仅是从自动化工具中获得的。你不需要自己去做 我对使用JAXB有更多的优点 它产生的输出非常紧凑和高效 JAXB提供的最佳电子文档下载 它提供了与JAX-RS和JAX-WE等新技术的集成 处理原始XML可能非常乏

在我的工作中,到目前为止,所有Java项目都使用工具(例如:JAXB或其他Json库)从模式生成Java POJO。有人能告诉我这种方法相对于手工编写Java域类的优缺点吗。谢谢

我也在我的工作场所使用JAXB,我真的觉得它非常有用。在非常高的层次上,与编写POJO相比,使用JAXB的优势仅仅是从自动化工具中获得的。你不需要自己去做

我对使用JAXB有更多的优点

  • 它产生的输出非常紧凑和高效
  • JAXB提供的最佳电子文档下载
  • 它提供了与JAX-RS和JAX-WE等新技术的集成
  • 处理原始XML可能非常乏味
  • 它与Java6或更高版本捆绑在一起
  • 编辑1:
    缺点:我觉得与其他类似插件相比,我们可以有性能级别的缺点。然而,另一种选择的缺点是,我们可能会错过通过自己写作而获得的知识。若系统并没有那个么复杂,我们肯定可以做出很好的学习尝试

    谢谢你的回复。据我所知,您必须手工编写模式,对吗?那么,手工编写模式(xsd或json模式)然后生成JavaPOJO类与手工编写POJO相比有什么优势呢?