Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用于正则表达式验证的JAX-WS@模式注释_Java_Xml_Regex_Web Services_Jax Ws - Fatal编程技术网

Java 用于正则表达式验证的JAX-WS@模式注释

Java 用于正则表达式验证的JAX-WS@模式注释,java,xml,regex,web-services,jax-ws,Java,Xml,Regex,Web Services,Jax Ws,我正在使用xjc从我的XML模式为JAX-WS Web服务生成java类 在我的模式中,我为逗号分隔的整数列表指定了一种类型: <xs:simpleType name="IntegerList"> <xs:restriction base="xs:string"> <xs:pattern value="(\d+,)*\d+" /> </xs:restriction> </xs:simpleType>

我正在使用xjc从我的XML模式为JAX-WS Web服务生成java类

在我的模式中,我为逗号分隔的整数列表指定了一种类型:

<xs:simpleType name="IntegerList">
    <xs:restriction base="xs:string">
        <xs:pattern value="(\d+,)*\d+" />
    </xs:restriction>
</xs:simpleType>

当xjc将这种类型的元素转换为java类时,它们将成为字符串对象(正如它们应该的那样),但是正则表达式验证将丢失

我在某处读到了关于@Pattern注释的内容,它应该用于正则表达式

为什么xjc不使用这个注释,我如何修复它以在Java中执行正则表达式验证


感谢您的帮助

我本人还没有尝试对xjc使用模式限制。根据下面的帖子,我相信xjc并不是天生创建@Pattern限制的,但是一个有进取心的灵魂已经在java.net上发布了一个定制,该定制是为了管理@Pattern(以及其他)的创建。 [


@parvez说java.net链接已经失效是正确的,并且在“注释到功能”中提供了相关的当前链接。

链接已失效。我不确定它是否与