2
我有一个自定义验证器,它需要知道正在验证的用户。如何将用户对象注入到自定义验证器中?JSR303:在验证时是否可以向自定义验证器注入参数?
经过一番搜索似乎没有办法做到这一点,也许这是不适用于jsr 303?
我有一个自定义验证器,它需要知道正在验证的用户。如何将用户对象注入到自定义验证器中?JSR303:在验证时是否可以向自定义验证器注入参数?
经过一番搜索似乎没有办法做到这一点,也许这是不适用于jsr 303?
这实际上取决于您用来执行依赖注入和对象连线的框架。
Spring框架为从3.0版本开始的验证器内的依赖注入提供了开箱即用的支持。看看reference guide了解如何使用LocalValidatorFactoryBean
。
如果您正在使用CDI,那么您可能对Seam Validation感兴趣,它是一种CDI便携式注入,它为使用CDI的验证器提供依赖注入。
如果这不能解决您的问题,那么显示您要做什么的示例将有所帮助。