gpt4 book ai didi

java - 使用 jaxb-xjc 生成额外的自定义方法

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:07 25 4
gpt4 key购买 nike

有一些方法可以在使用 JAXB 生成的类中生成自定义方法。

我搜索了教程,包括 oracle 的教程,但没有找到关于如何为 XML 模式中描述的生成类自定义方法的明确说明。

最佳答案

我发现以下是添加自定义行为的最佳方式:

https://javaee.github.io/jaxb-v2/doc/user-guide/ch03.html#compiling-xml-schema-adding-behaviors

您可以在扩展 JAXB 生成类 BaseType 的自定义类 BaseTypeExt 中为 JAXB 生成类 BaseType 实现自定义行为。

您还告诉 JAXB 使用您的扩展类 BaseTypeExt(而不是它扩展的 BaseType 类)作为通常扩展 BaseType 类的所有类的基类。

我使用它成功地覆盖了我生成的类 BaseType 中的 toString() 方法。

这似乎比编写 XJC 插件更简单。

关于java - 使用 jaxb-xjc 生成额外的自定义方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4875469/

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