Bean 验证客户端

Bean Validation Client-Side

我对 Bean 验证有疑问。如果我使用 wsimport 生成代码,所有生成的模型在字段上都没有注释。因此,当我验证对象时,它无法识别任何 ContraintViolation。

有人对此有解决方案吗?还是 Bean 验证不适用于 wsimport?

一些信息:

服务器端 => 使用 Tomcat 8.0 和 Metro

的 JAX-WS

客户端 => JavaFX

通常您不会验证应该发送到远程端点的 bean。首先,您必须在 "client" 中复制任何验证逻辑。

其次,您的 bean 验证可能还有其他限制。例如。任何类型的业务验证。

我建议您实现一个端点,该端点可以执行验证并将任何验证结果发送回客户端。

请不要忽视在对模型进行任何更改之前进行验证。您不能信任客户端发送的任何数据。