ApacheCXF—在发送到API之前对生成的类进行验证(在支持bean中还是在何处?)

ApacheCXF—在发送到API之前对生成的类进行验证(在支持bean中还是在何处?),apache,validation,xsd,jaxb,cxf,Apache,Validation,Xsd,Jaxb,Cxf,我有一个问题。我正在使用ApacheCXF框架从xsd生成模型类。它可以正常工作,但现在我有一个大的CSV文件,用于具有许多属性(大约20个)的模型,我想在将这些属性发送到某个api方法(保存到数据库)之前验证每个属性。存在某种方式,我如何在我的支持bean中实现它?还是别的地方?我没有找到任何教程或示例…来自: 是否需要JAXB来验证生成的XML?您是否检查了javax.xml.bind.Marshaller#setSchema()?您好,谢谢您的回复。看起来很有用。当我使用Jersey框架

我有一个问题。我正在使用ApacheCXF框架从xsd生成模型类。它可以正常工作,但现在我有一个大的CSV文件,用于具有许多属性(大约20个)的模型,我想在将这些属性发送到某个api方法(保存到数据库)之前验证每个属性。存在某种方式,我如何在我的支持bean中实现它?还是别的地方?我没有找到任何教程或示例…

来自:



是否需要JAXB来验证生成的XML?您是否检查了javax.xml.bind.Marshaller#setSchema()?您好,谢谢您的回复。看起来很有用。当我使用Jersey框架(ApacheCXF不是很好)时,我可以使用它吗?因此我通过以下方式向RESTAPI发送JAXB对象:ClientResponse response=webResource.type(“application/xml”).post(ClientResponse.class,object)。。。现在,我如何使用javax.xml.bind.Marshaller#setSchema()进行验证呢?再次感谢,不幸的是,我从Apache CXF切换到了Jersey,这段代码是针对Apache CXF框架的。。。我必须为泽西岛找点别的东西。
<jaxws:client name="{http://apache.org/serivce}SoapPort" createdFromAPI="true">
  <jaxws:properties>
    <entry key="schema-validation-enabled" value="true" />
  </jaxws:properties>
</jaxws:client>