我有一个自定义验证器,它需要知道正在验证的用户。如何在自定义验证器中注入User对象?
经过一些搜索似乎没有办法做到这一点,也许它不适用于jsr 303?
答案 0 :(得分:1)
这实际上取决于您用于执行依赖项注入和对象连接的框架。
从3.0版开始,Spring框架为验证程序中的依赖项注入提供了开箱即用的支持。请查看reference guide以了解如何使用LocalValidatorFactoryBean
。
如果您正在使用CDI,那么您可能会对Seam Validation感兴趣,这是一个CDI便携式注入,它为使用CDI的验证器提供依赖注入。
如果这不能回答你的问题,那么展示你要做的事情的例子会有所帮助。