本篇我们来看一下Spring Framework 数据绑定组件DataBinder。这里我总结了以下内容:
* 标准组件
* org.springframework.validation.DataBinder
* Web 组件
* org.springframework.web.bind.WebDataBinder
* org.springframework.web.bind.ServletRequestDataBinder
* org.springframework.web.bind.support.WebRequestDataBinder
* org.springframework.web.bind.support.WebExchangeDataBinder(since 5.0)
接下来我们一起看一下DataBinder 的核心属性:
最后我们来一起看一下DataBinder 绑定方法:bind(PropertyValues):将 PropertyValues Key-Value 内容映射到关联 Bean(target)中的属性上。例如PropertyValues 中包含“name = Eleven”的键值对,同时 Bean 对象 User 中存在 name 属性,当 bind 方法执行时,User 对象中的 name 属性值将被绑定为 “Eleven”。