我不确定让 validator 根据数据库状态验证命令是否是一个好的设计决策。例如,如果除了检查电子邮件和用户名是否为空等之外,我还需要验证用户 bean。我还需要拒绝已使用的值。这种逻辑应该放在 validator 还是服务对象中?
最佳答案
好吧,您的 validator 只是 spring bean,对吧,所以它们可以注入(inject)处理数据访问的服务对象。您可以让 validator 从数据库中获取数据,而不会影响设计。
关于java - spring 中的 validator 应该访问数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045895/