Java 验证所需参数的可能性?

Java 验证所需参数的可能性?,java,jaxb,jax-ws,Java,Jaxb,Jax Ws,我正在使用jaxws开发Web服务,因此我通过wsgen从带注释的java类生成wsdl和xsd文件。 我正在寻找通过服务器端的注释@xmlement(required=true)自动验证标记为required的参数的可能性 我只找到了@SchemaValidation。但这不符合问题 该类的文档说明:“根据XML模式验证Web服务的所有请求和响应消息有效负载(SOAP:Body) 但显然,这不包括所需的检查 有什么想法吗?在标准JAXB中,XmlElement的required属性仅在从代码生

我正在使用jaxws开发Web服务,因此我通过wsgen从带注释的java类生成wsdl和xsd文件。 我正在寻找通过服务器端的注释
@xmlement(required=true)
自动验证标记为required的参数的可能性

我只找到了
@SchemaValidation
。但这不符合问题

该类的文档说明:“根据XML模式验证Web服务的所有请求和响应消息有效负载(
SOAP:Body

但显然,这不包括
所需的
检查


有什么想法吗?

在标准JAXB中,
XmlElement
required
属性仅在从代码生成XML模式文档时使用。它在运行时不用于数据验证


如果要执行声明性数据验证,则需要使用模式验证。我不知道你为什么要抵制它——它比任何基于java的约束都强大得多。

我正在用jaxws开发Web服务。(因此,我只设置了jaxws标记。)因此wsdl和xsd文件将通过wsgen生成。我所需要的就是所需的参数不能为null。@Michael:JAX-WS使用JAXB执行其XML绑定和验证。Ok。米迦勒:使用模式验证,就像我说的那样。您是否考虑过使用JSR303 bean验证,它将要求您添加更多的注释,但它将未封送验证与发现更灵活的验证分离开来。