Spring--Spring数据绑定

Posted jazon@

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring--Spring数据绑定相关的知识,希望对你有一定的参考价值。

Spring数据绑定使用场景

  • Spring BeanDefinition到Bean实例创建
  • Spring数据绑定
  • SpringWeb参数绑定

Spring数据绑定组件

  • 标准组件: org.springframework.validation.DataBinder
  • Web组件
1.org.springframework.web.bind.WebDataBinder
2.org.springframework.web.bindServletRequestDataBinder
3.org.springframework.web.bind.support.WebRequestDataBinder
4.org.springframework.web.bind.support.WebExchangeDataBinder

Spring数据绑定组件

  • DataBinder核心属性

  • DataBinder绑定方法
bind(PropertyValues):PropertyValues Key-Value内容映射到关联Bean中的属性上
  • Spring数据绑定元数据–PropertyValues

  • Spring数据绑定控制参数

数据绑定支持配置忽略未知字段,配置自动增加嵌套路径等

BeanWrapper

BeanWrapper 是Spring提供的一个用来操作javaBean属性的工具,使用它可以直接修改一个对象的属性。

  • BeanWrapper使用场景

1.Spring底层JavaBeans基础设施的中心化接口
2.通常不会直接使用,间接用于BeanFactory和DataBinder
3.提供标准JavaBeans分析和操作,能够单独或批量存储JavaBean的属性
4.支持嵌套属性路径
5.实现类org.springframework.beans.BeanWrapperImpl

标准JavaBeans是如何操作属性的

以上是关于Spring--Spring数据绑定的主要内容,如果未能解决你的问题,请参考以下文章

Spring--Spring校验

Spring--Spring校验

实用代码片段将json数据绑定到html元素 (转)

如何查找绑定到应用程序的所有数据源

spring

如何初始化片段中的绑定属性以使双向数据绑定工作