写在前面

就是方便我们为对象设置属性,不需要一个一个的set,提高编程效率。

1:准备测试bean

public class MyDataBinderBean {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return JSON.toJSONString(this);}
}

2:main

public class MyMain {public static void main(String[] args) {MyDataBinderBean bean = new MyDataBinderBean();DataBinder dataBinder = new DataBinder(bean);// 设置无效dataBinder.setIgnoreInvalidFields(true);dataBinder.setIgnoreUnknownFields(true);Map<String, Object> properties = new HashMap<>();properties.put("name", "张三");properties.put("age", 60);MutablePropertyValues propertyValues = new MutablePropertyValues(properties);dataBinder.bind(propertyValues);System.out.println(bean);}
}

运行:

{"age":60,"name":"张三"}

使用spring DataBinder绑定对象属性相关推荐

  1. vue的v-model绑定对象属性时,更新不及时,不能修改

    在vue中如果v-model绑定的是对象的具体的属性,并且在data中之声明了对象 没有声明绑定的属性时,v-model是不能实时刷新的 就像下面这样 <template><el-i ...

  2. spring mvc绑定对象String转Date解决入参不能是Date的问题

    使用spring的mvc,直接将页面参数绑定到对象中,对象中有属性为Date时会报错,此时需要处理下. 同样的,其他的需要处理的类型也可以用这种方法. 在controller中加入代码 @InitBi ...

  3. Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题

    ##Mark一个关于Thymeleaf 使用th:field属性与对象属性绑定的小问题 最近在尝试用Spring Boot + Thymeleaf搭建一个个人博客,其中Article类中有一个属性如下 ...

  4. Vue Angular 双向绑定检测不到对象属性的添加和删除

    由于ES5的限制 Vue  && Angular 双向绑定检测不到对象属性的添加和删除  还有数组增加索引.这些改变不会触发change事件.Vue是因为实例化的时候已经把各个属性都s ...

  5. spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式

    spring -mvc 将对象封装json返回时删除掉对象中的属性注解方式   在类名,接口头上注解使用在 @JsonIgnoreProperties(value={"comid" ...

  6. Spring框架中集合属性为对象的注入方法

    Spring框架中集合属性为对象的注入方法 前言 创建基础类 创建`Course`类 编写XML配置文件 创建测试类 执行结果 前言 在集合的属性注入中,如果注入属性为普通类型(String.int) ...

  7. 37.对象属性查找绑定方法

    文章目录 1.属性查找顺序 1.1.对象属性查找 1.2类查找 2.使用方法 2.1对象使用 2.2类使用方法 3修改类的属性 3.1类增查改删 3.2在方法内修改类的属性 3.4练习1 3.5练习2 ...

  8. spring boot application.properties 属性详解

    2019年3月21日17:09:59 英文原版: https://docs.spring.io/spring-boot/docs/current/reference/html/common-appli ...

  9. 检测未定义的对象属性

    检查JavaScript中的对象属性是否未定义的最佳方法是什么? #1楼 我没有看到(希望我没有错过它)有人在属性之前检查对象. 因此,这是最短和最有效的(尽管不一定最清晰): if (obj &am ...

最新文章

  1. TCP协议的服务器与客户端的程序设计(代码注释超详细)
  2. 李兴华html css,2014MLDN(李兴华老师视频教程)
  3. 和日本萌妹一起读深度学习最新论文,阅读难度会降低吗?
  4. ARKit从入门到精通(11)-ARKit开发常见问题及解决方案
  5. JAVA 中无锁的线程安全整数 AtomicInteger介绍和使用
  6. dubbo学习 三 dubbox概述
  7. 软考路:2021年系统架构设计师之心得
  8. java集合转labelpoint_java – 向Spark ML LabeldPoint添加自定义字段
  9. Ant design分析后台首页
  10. 微信开启全民付费模式,我们有个共同好友叫“Feed广告”
  11. 死亡洞穴(cave)
  12. Python一小时开发彩色动态二维码生成器,并使用虚拟化境进行打包发布EXE程序。
  13. Nginx源码分析之ngx_hash_t
  14. SEO提高网站排名快速见效的方法
  15. 14 面对对象(多态;抽象类;接口)
  16. 阿里巴巴Java开发手册摘要(一)
  17. 闲暇时,写的一个Qt简单桌面日程工具
  18. Mybatis调用PostgreSQL存储过程实现数组入参传递
  19. 解读:斐讯公有云缘何快速上位?
  20. 阿里云的ET除了能学人的声音唱歌,它还打开了通往智能化之路的大门

热门文章

  1. font-family解惑
  2. 【考研经验】2019东北大学计算机专硕上岸--双非二战考生经验帖
  3. 域名赎回期要多长时间
  4. Linux内核实时监控键盘输入
  5. CentOS6.5编译内核Modules,出现问题,解决方案
  6. Type interface com.dragon.mydemo.mapper.StudentMapper is not known to the MapperRegistry.
  7. 跨境电商运营做什么的?跨境电商运营怎么样?
  8. 火狐浏览器书签工具栏图标_将您的书签工具栏缩小为工具栏按钮
  9. WIKIOI 3162 抄书问题 题解与分析
  10. 基于java的大学生社团管理系统设计(含源文件)