我正在使用@valid 和@initbinder 来验证传递给服务的数据,但我面临一个@InitBinder
仅在全球范围内有效的问题,即
@InitBinder // possible to leave off for global behavior
protected void initBinder(WebDataBinder binder){
binder.setValidator(new LoginRequestValidator());
}
而不是特定的模型属性,比如我有一个名为 LoginRequest 的模型对象:
@InitBinder("LoginRequest") // possible to leave off for global behavior
protected void initBinder(WebDataBinder binder){
binder.setValidator(new LoginRequestValidator());
}
在这种情况下,根本没有调用验证器..这是正确的方法吗?还是我错过了什么?