Java 用于正则表达式验证的JAX-WS@模式注释
我正在使用xjc从我的XML模式为JAX-WS Web服务生成java类 在我的模式中,我为逗号分隔的整数列表指定了一种类型: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>
<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链接已经失效是正确的,并且在“注释到功能”中提供了相关的当前链接。链接已失效。我不确定它是否与