java - spring 中的 validator 应该访问数据库吗?

标签 java validation spring spring-mvc

我不确定让 validator 根据数据库状态验证命令是否是一个好的设计决策。例如,如果除了检查电子邮件和用户名是否为空等之外,我还需要验证用户 bean。我还需要拒绝已使用的值。这种逻辑应该放在 validator 还是服务对象中?

最佳答案

好吧,您的 validator 只是 spring bean,对吧,所以它们可以注入(inject)处理数据访问的服务对象。您可以让 validator 从数据库中获取数据,而不会影响设计。

关于java - spring 中的 validator 应该访问数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045895/

相关文章:

java - 如何通过带有 spring data rest 的备用键公开实体

java - 如何将总和放入字符串中并打印它

java - 如何刷新二级缓存?

javascript - 我的 javascript 函数没有显示所有验证消息

php - 验证 php mysql 表单

spring - Spring Controllers 中的并发方法入口

java - 将小部件添加到 map 会破坏 GWT 中的其他小部件

java - 使用 VB.NET 4.5.1 客户端连接到基于 Java 的 Web 服务时出现解码错误

asp.net-mvc-3 - IList 上的 MVC 模型自定义验证

java - DB2 JDBC 破坏了 spring 命名参数映射