java - 用于检查节点是否存在的 JAXB boolean Getter

标签 java jaxb xmlbeans

我试图将一段庞大的代码从 XMLBeans 迁移到 JAXB。对于原始代码中生成的 XMLBeans 类,有许多 isXXX() 方法可用于检查 XML 标记是否存在。当我生成 JAXB 类时,没有生成这样的方法。我怀疑 JAXB 也可能有办法做到这一点。我尝试寻找解决方案,但找不到答案。我通过用空检查替换代码来重做一些代码迁移。但似乎很乏味。如果有办法生成这样的方法,请告诉我。

最佳答案

您可以使用

<jaxb:globalBindings generateIsSetMethod="true">

绑定(bind)以生成 isSetXyz() 方法。

关于java - 用于检查节点是否存在的 JAXB boolean Getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49633403/

相关文章:

java - Collectors.summingInt 内的减法

java - XML 和 MQ 最佳解决方案

java - 使用多个 WSDL (xmlbeans) 处理共享命名空间

java - 在 xsd 上使用 xjc (jaxb)(如 web-app_2_5.xsd)不会创建可用的映射

java - 如何向上转换和使用子特定方法

java - 使属性可读/可写但不可重写/可重新声明?

java - 从 HttpRequest 对象获取未转义的 servlet 路径

java - Quartz——在云服务器上踢多线程

java - 如何从通用 JAXBElement<?延伸 >

java - JAXB 2.x 与 MOXy (Eclipselink 2.1.2) : persisting XHTML as element value