【发布时间】:2018-05-01 07:47:17
【问题描述】:
在一个大型集成项目中,我们还对我们来回集成的一些数据进行验证。
我们正在使用 CXF-XJC-plugin 从 XSD 和 WSDL 文件生成 java 类。 非常希望将限制添加为生成类的一部分,而不是使用普通的 POJO 类。
一个例子是:
<xsd:element name="someString" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
当前创建为:
String someString;
基本的 setter 和 getter 以及花哨的 fluent api,但没有任何关于 12 个字符的限制逻辑
任何人都知道如何使用内置限制生成?
【问题讨论】:
-
啊,是的,希望这个问题会导致更多问题,因为我找不到它。
-
也许这对你来说很有趣:你可以validate objects in memory against the XSD - 这样你就可以在不编组的情况下检查约束。
标签: java xml xsd xsd-validation cxf-xjc-plugin