如何使用 JAXB 注释指定模式约束?
我正在使用 JAX-WS 和 JAXB 开发 SOAP 应用程序。我想为其中一个字段指定模式约束(荷兰邮政编码,\d{4}[AZ]{2}
)。使用 xsd:pattern
可以很容易地做到这一点,但我找不到等效的 JAXB 注释。我该如何实现这一目标?
I'm developing a SOAP application using JAX-WS and JAXB. I'd like to specify a pattern constraint for one of the fields (a Dutch postcode, \d{4}[A-Z]{2}
). That's very easy to do using xsd:pattern
, but I can't find the equivalent JAXB annotation. How do I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能。这个想法是将 JAXB 注释与针对架构的运行时验证结合使用,使用 javax.xml.validation.Schema,可以将其插入到
Marshaller
和解组器
。You can't. The idea is to use JAXB annotations in combination with runtime validation against the schema, using
javax.xml.validation.Schema
, which can be plugged into theMarshaller
andUnmarshaller
.