如何使用jaxb定制更改变量类

如何使用jaxb定制更改变量类,jaxb,Jaxb,我试试这个: <jxb:bindings node="xsd:element[@name='CustomList']"> <jxb:class name="java.util.List" /> </jxb:bindings> 但生成的类如下所示: @XmlElementRef(name = "CustomList", namespace = "urn:org:MyXsd:v1", type = JavaUtilList.class)

我试试这个:

<jxb:bindings node="xsd:element[@name='CustomList']">
    <jxb:class name="java.util.List" />
</jxb:bindings>

但生成的类如下所示:

    @XmlElementRef(name = "CustomList", namespace = "urn:org:MyXsd:v1", type = JavaUtilList.class)
    protected JAXBElement<?> customList;
@xmlementref(name=“CustomList”,namespace=“urn:org:MyXsd:v1”,type=JavaUtilList.class)
受保护的用户列表;

更改“CustomList”的类名时需要此配置

如果您想要更改类型,应该使用XMLAdapter

<jxb:javaType name="java.util.Date" printMethod="com.xsd.DateTimeAdapter.printDateTime" parseMethod="com.xsd.DateTimeAdapter.parseDateTime" />

你解决这个问题了吗?如果是,你是如何解决的?不,我没有解决
public class DateTimeAdapter {
    public static Date parseDateTime(String s) {
        return DatatypeConverter.parseDateTime(s).getTime();
    }
    public static String printDateTime(Date dt) {
        Calendar cal = new GregorianCalendar();
        cal.setTime(dt);
        return DatatypeConverter.printDateTime(cal);
    }
}