美文网首页
Spring中数据包装和操作-BeanWapper

Spring中数据包装和操作-BeanWapper

作者: AlanSun2 | 来源:发表于2019-06-14 14:57 被阅读0次

BeanWapper就和它的名字一样,它负责对bean的包装和对bean进行操作,例如对bean进行设置值和获取值。BeanWapper只有一个实现类BeanWapperImpl,我们来看下类图:

BeanWapperImpl类图.png

其中大部分操作都在其父类AbstractNestablePropertyAccessor完成。BeanWapperImpl内部有一个属性操作类BeanPropertyHandler,它有两个方法getValue()setValue(final @Nullable Object value),最终所有的属性操作都有该操作类通过反射完成。

org.springframework.beans遵循JavaBeans标准。JavaBeans规范具有指示对象属性的约定。下表显示了这些约定的一些示例:

Expression Explanation
name 指示与getName()isName()setName(..)方法对应的属性名称。
account.name 指示与(例如)getAccount().setName()或getAccount().getName()方法对应的属性帐户的嵌套属性名称。
account[2] 指示索引属性帐户的第三个元素。索引属性可以是数组,列表或其他自然排序的集合。
account[COMPANYNAME] 指示由帐户Map属性的COMPANYNAME键索引的映射条目的值。

这也是表单传数和url传参的规则(个人理解)。

BeanWapper的其中一个作用就是为Spring MVC中的请求参数进行数据设置。

相关文章

  • Spring中数据包装和操作-BeanWapper

    BeanWapper就和它的名字一样,它负责对bean的包装和对bean进行操作,例如对bean进行设置值和获取值...

  • java笔记--常用对象Api(基本数据类型包装类)

    基本数据类型对象包装。 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。...

  • spring-boot-starter-mongodb-pool

    在日常工作中,我们通过Spring Data Mongodb来操作Mongodb数据库,在Spring Boot中...

  • 包装类

    基本数据类型对象包装类。为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作。...

  • 基本数据类型对象包装类

    基本数据类型对象包装类。为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为,丰富了该数据的操作...

  • Spring_10 JdbcTemplate 增, 删,改

    在spring中对jdbc进行了封装,在spring中我们使用JdbcTemplate 对数据库进行crud操作。...

  • 探索SSM(一)-MyBatis

    SSM框架在我看来可总结为Spring:MVC代替ServletMybatis:Dao中数据库操作,简化数据库操作...

  • spring boot 整合持久层jdbc

    Spring boot 整合持久层 持久层是Java EE中访问数据库的核心操作,Spring boot中对常见的...

  • Day09:数据访问

    1、数据访问 1.1 数据访问 spring data规范了API进行数据访问操作 spring data rep...

  • 什么是自动装箱、拆箱

    自动装箱、拆箱:基本数据类型和包装类型的相互转换操作(java5增加)。 自动装箱:基本数据类型转化为包装类型。 ...

网友评论

      本文标题:Spring中数据包装和操作-BeanWapper

      本文链接:https://www.haomeiwen.com/subject/rhzufctx.html