接下来在本章节中,我继续带领大家学习一个新的API,那就是ConfigurableWebBindingInitializer。
一.ConfigurableWebBindingInitializer简介
1.概述
在Spring MVC中使用WebBindingInitializer,为每个特殊的请求初始化相应的WebDataBinder。
而在SpringBoot中,则可以通过配置ConfigurableWebBindingInitializer这样的Bean来进行WebDataBinder的设置。
ConfigurableWebBindingInitializer的主要作用就是 初始化WebDataBinder,将请求的参数转化为对应的JavaBean,并且会结合类型、格式转换等API一起使用。
2. 示例代码
查看WebMvcAutoConfiguration.class中的方法源码:
protected ConfigurableWebBindingInitializer getConfigurableWebBindingInitializer() { try { //从容器中获取 return (ConfigurableWebBindingInitializer)this.beanFactory.getBean(ConfigurableWebBindingInitializer.class); } catch (NoSuchBeanDefinitionException ex) { return s