我使用XML模式生成JAXB
类。我的架构的一部分使用内联javaType
将dateTime
类型重新分配给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;
正如您所看到的,XmlJavaTypeAdapter
Adapter1
的注释值是垃圾,我不知道Adapter1
是什么,我的编译器也不知道。
我可以对我的架构做什么来生成工作输出?
(顺便说一句,我是一个JAXB noob,试图理解其他人所做的事情,如果答案很明显,那就很抱歉。)
答案 0 :(得分:1)
希望这有助于其他人。