第一个链接最详细 最容易理解 看第一个就足够了
从原理层面掌握@InitBinder的使用【享学Spring MVC】 - 云+社区 - 腾讯云
SpringMVC的@InitBinder注解使用_兴趣e族_51CTO博客
yixiyun里的代码案例:
/**
* @author lcx
*/
public class BaseAdminController {
protected CurrentAdminInfo getCurrentAdmin() {
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (servletRequestAttributes != null) {
HttpServletRequest request = servletRequestAttributes.getRequest();
return (CurrentAdminInfo) request.getAttribute(CurrentAdminInfo.PRINCIPAL_ATTRIBUTE_NAME);
}
return null;
}
@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
}
}