JSR-303 bean驗證是否可以編寫可與後端服務交談的自定義註釋?使用Spring和iBatis JSR-303 bean驗證
我們用「老派」Spring驗證器完成了這種類型的驗證。在這種情況下,驗證器是一個Spring bean,並且可以注入其他服務。然後該驗證程序被注入到控制器中。
一個示例可能是一個註釋(也許@EmailExists)來驗證電子郵件是否已經存在。我只能通過使用我們的服務之一的SQL查詢來做到這一點。我寧願將其與其他註釋一起「驗證」,並儘快進行檢查,而不必在後端服務中明確地進行檢查。
注意:我們正在使用iBATIS/MyBatis的,所以我不能使用任何JPA/Hibernate的技巧:-)
的感謝!
我沒有想到@Inject。我們會嘗試。非常感謝! – mrjabba