JSR303:在验证时是否可以向自定义验证器注入参数?

时间:2012-01-12 14:51:19

标签: java bean-validation

我有一个自定义验证器,它需要知道正在验证的用户。如何在自定义验证器中注入User对象?

经过一些搜索似乎没有办法做到这一点,也许它不适用于jsr 303?

1 个答案:

答案 0 :(得分:1)

这实际上取决于您用于执行依赖项注入和对象连接的框架。

从3.0版开始,Spring框架为验证程序中的依赖项注入提供了开箱即用的支持。请查看reference guide以了解如何使用LocalValidatorFactoryBean

如果您正在使用CDI,那么您可能会对Seam Validation感兴趣,这是一个CDI便携式注入,它为使用CDI的验证器提供依赖注入。

如果这不能回答你的问题,那么展示你要做的事情的例子会有所帮助。