我一直在四处寻找一段时间,但没有运气。我没有使用 Spring MVC,但仍想使用@javax.validation.Valid
来启用方法参数的验证。举个例子
public class EventServiceImpl implements IEventService {
@Override
public void invite(@Valid Event event, @Valid User user) { ... }
}
使用 MVC,可以@Controller
通过简单的方式为带注释的 bean启用此功能<mvc:annotation-driven/>
(请参阅5.7.4.3 配置 JSR-303 验证器以供 Spring MVC 使用)。
使用 AOP 应该很简单。不过,我怀疑有一些标准的方法可以做到这一点。因此,问题是:非 MVC 应用程序和非控制器 bean 是否有类似的事情来启用带注释的 bean 的输入验证?