这个WebRequestDataBinder在网上的中文介绍很少,今天看公司的框架时看到这一个东西,用于将webRequest中的所有请求参数映射为对象。
这个类是Spring2.25中就有的一个类。
核心的代码就是这个
bindObject 为目标对象可以通过反射获取
webRequest 为继承 ServletWebRequest 的子类 比如:ServletWebRequest
WebRequestDataBinder dataBinder = new WebRequestDataBinder(bindObject);
dataBinder.bind(webRequest);
dataBinder.getBindingResult().getTarget();//获取映射后的目标对象