JSR-303 bean验证是否可以编写可与后端服务交谈的自定义注释?使用Spring和iBatis JSR-303 bean验证
我们用“老派”Spring验证器完成了这种类型的验证。在这种情况下,验证器是一个Spring bean,并且可以注入其他服务。然后该验证程序被注入到控制器中。
一个示例可能是一个注释(也许@EmailExists)来验证电子邮件是否已经存在。我只能通过使用我们的服务之一的SQL查询来做到这一点。我宁愿将其与其他注释一起“验证”,并尽快进行检查,而不必在后端服务中明确地进行检查。
注意:我们正在使用iBATIS/MyBatis的,所以我不能使用任何JPA/Hibernate的技巧:-)
的感谢!
我没有想到@Inject。我们会尝试。非常感谢! – mrjabba