在一个大型集成项目上工作,我们也在对我们正在进行集成的一些数据进行验证。
我们正在使用CXF-XJC插件从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以及花哨的流畅api,但是对12个字符没有任何限制逻辑
任何人都知道如何使用内置限制生成?
答案 0 :(得分:2)
您可以指定单独的绑定文件,其中包含enableFailFastCheck
属性:
<?xml version="1.0" encoding="UTF-8"?>
<globalBindings xmlns="http://java.sun.com/xml/ns/jaxb" enableFailFastCheck="true"/>