Jersey bean验证ParameterNameProvider

时间:2014-03-21 18:45:54

标签: java jersey jax-rs

我正在阅读关于bean validation的泽西岛文档。 ParameterNameProvider示例显示了如何为方法定义参数名称。但是,实现看起来必须对每个显然无法扩展的方法进行。这个例子基本没用。

有更聪明的方法吗?泽西岛不能从@QueryParam@PathParam注释推断名称吗?

1 个答案:

答案 0 :(得分:3)

在这里查看我的问题中的答案。它应该完全符合你的要求。

Can I change the property path in a ConstraintValidator for Method arguments?

如果您复制我的代码并通过调试器运行它,您将看到它仅针对使用它的每个方法进行一次评估。然后,在您的应用程序正常运行期间,不需要再次解析名称。