我想在控制器中指定BindingResult的实现类型。有没有办法做到这一点?目前看来,Spring必须确定实现类型本身(这恰好是一个BeanPropertyBindingResult)。我怀疑有一个配置是我在某处丢失的,或者我只需要在Controller的方法签名中指定实际的类型。在Spring中,如何指定BindingResult实现
例子:
/**
* {@inheritDoc}
*/
@Override
public ModelAndView continue(@ModelAttribute("model") @Valid final T model, final BindingResult results) { ... }
为什么你需要一个BindingResult的具体实现? – hyness
我试图扩展Spring的ObjectError和FieldError对象,以包含验证消息的错误级别(即:info,warn,error)。现在,Spring正在确定BindingResult(这是我在验证过程中添加错误的地方)。我需要能够保证实施类型,以便新的错误正常工作。 – Mostfoolish