我有一个这样的示例类
public class Log implements Serializable{
@NotNull
@Pattern(regexp="[a-z0-9]")
private String controller;
}
和cxf webservice:
@WebService
@SOAPBinding(style=Style.DOCUMENT, use=Use.LITERAL)
@SchemaValidation
public interface LogService {
@WebMethod BigInteger createLog(@NotNull String appName,@Valid Log log);
}
这是我的春季配置:
<jaxws:endpoint id="logService" implementor="#logServiceEndpoint"
address="/logService">
<jaxws:properties>
<entry key="schema-validation-enabled" value="true" />
</jaxws:properties>
</jaxws:endpoint>
<bean id="logServiceEndpoint" class="it.trecube.logging.ws.LogServiceImpl">
<property name="controller" ref="loggingController"></property>
</bean>
我希望验证Log类,并将此信息呈现到已创建的wsdl和appName中,但我尝试传递appName = null并且没有控制器的日志,并且一切正常......
我使用spring,maven和cxf
坦克回复并抱歉我的英语不好