2
我有一個自定義驗證器,它需要知道正在驗證的用戶。如何將用戶對象注入到自定義驗證器中?JSR303:在驗證時是否可以向自定義驗證器注入參數?
經過一番搜索似乎沒有辦法做到這一點,也許這是不適用於jsr 303?
我有一個自定義驗證器,它需要知道正在驗證的用戶。如何將用戶對象注入到自定義驗證器中?JSR303:在驗證時是否可以向自定義驗證器注入參數?
經過一番搜索似乎沒有辦法做到這一點,也許這是不適用於jsr 303?
這實際上取決於您用來執行依賴注入和對象連線的框架。
Spring框架爲從3.0版本開始的驗證器內的依賴注入提供了開箱即用的支持。看看reference guide瞭解如何使用LocalValidatorFactoryBean
。
如果您正在使用CDI,那麼您可能對Seam Validation感興趣,它是一種CDI便攜式注入,它爲使用CDI的驗證器提供依賴注入。
如果這不能解決您的問題,那麼顯示您要做什麼的示例將有所幫助。