【发布时间】:2011-10-12 16:53:06
【问题描述】:
我正在使用 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 类时,它们会变成 String 对象(应该如此),但是正则表达式验证会丢失。
我在某处读到了关于应该用于正则表达式的@Pattern 注释。
为什么 xjc 不使用这个注解,我该如何修复它以在 Java 中执行正则表达式验证?
感谢您的帮助
【问题讨论】:
标签: java xml regex web-services jax-ws