gpt4 book ai didi

java - JAXB javaType 覆盖,但无法解析 XmlJavaTypeAdapter Adapter1

转载 作者:行者123 更新时间:2023-11-30 07:00:23 25 4
gpt4 key购买 nike

我使用 XML 模式生成 JAXB 类。我的架构的一部分使用内联 javaTypedateTime 类型重新分配给 java.util.Calendar,如下所示:

<element name="lastChangedDate" type="dateTime" minOccurs="1" maxOccurs="1" nillable="false" id="lastChangedDate">
<annotation>
<appinfo>
<jxb:javaType
name="java.util.Calendar"
parseMethod="javax.xml.bind.DatatypeConverter.parseDate"
printMethod="javax.xml.bind.DatatypeConverter.printDate" />
</appinfo>
</annotation>
</element>

生成的类因此包含以下生成的类成员声明:

@XmlElement(required = true, type = String.class)
@XmlJavaTypeAdapter(Adapter1 .class)
@XmlSchemaType(name = "dateTime")
protected Calendar lastChangedDate;

如您所见,Adapter1XmlJavaTypeAdapter 注释值是垃圾,我不知道 Adapter1 是什么,也不知道我的编译器是这样的。

我可以对我的架构执行什么操作才能在此处生成工作输出?

(顺便说一句,我是一个 JAXB 菜鸟,试图理解其他人所做的事情,如果答案很明显,我很抱歉)。

最佳答案

好的,找到了。类 Adapter1.java 在 xjc 输出包中生成。当我刷新 IDE 时,新文件就会出现、编译并运行。

希望这对其他人有帮助。

关于java - JAXB javaType 覆盖,但无法解析 XmlJavaTypeAdapter Adapter1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41028445/

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