一、添加jar包并发布到类路径

二、创建Person类

public class Person {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;}
}

三、创建BeanUtilsDemo

public class BeanUtilsDemo {public static void main(String[] args) throws Exception {Person p = new Person();// 使用BeanUtils为属性赋值BeanUtils.setProperty(p, "name", "Jack");BeanUtils.setProperty(p, "age", 10);// 使用BeanUtils获取属性值String name = BeanUtils.getProperty(p, "name");String age = BeanUtils.getProperty(p, "age");System.out.println("我的名字是" + name + ",我今年" + age + "岁了!");// 创建map集合,用于存放属性及其属性值Map<String, Object> map = new HashMap<String, Object>();map.put("name", "张三");map.put("age", 10);// 使用populate()方法为对象的属性赋值BeanUtils.populate(p, map);// 打印赋值后对象的信息System.out.println("姓名:" + p.getName() + ", 年龄:" + p.getAge());}
}

四、运行

结果:

案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性相关推荐

  1. 2021年大数据Flink(二十四):​​​​​​​Allowed Lateness案例演示

    Allowed Lateness案例演示 需求 有订单数据,格式为: (订单ID,用户ID,时间戳/事件时间,订单金额) 要求每隔5s,计算5秒内,每个用户的订单总金额 并添加Watermaker来解 ...

  2. 2021年大数据Flink(二十三):​​​​​​​Watermaker案例演示

    目录 Watermaker案例演示 需求 API 代码实现-1-开发版-掌握 代码实现-2-验证版-了解 Watermaker案例演示 需求 有订单数据,格式为: (订单ID,用户ID,时间戳/事件时 ...

  3. 用两个使用Caffe的小项目案例演示迁移学习的实用性

    近年来随着深度学习的急剧升温,不管是学术界还是工业界都把大量资源投入了深度学习.作为一个普通的工程师或者程序员,也想对机器学习,尤其是深度学习有所了解,应当如何入手?最好的回答当然是"get ...

  4. Nginx跨域问题的案例演示

    跨域问题的案例演示 出现跨域问题会有什么效果?,接下来通过一个需求来给大家演示下: (1)nginx的html目录下新建一个a.html <html><head><met ...

  5. 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示

     [原创 Hadoop&Spark 动手实践 6]Spark 编程实例与案例演示 Spark 编程实例和简易电影分析系统的编写 目标: 1. 掌握理论:了解Spark编程的理论基础 2. 搭建 ...

  6. 学校计算机教学演示,案例演示在计算机基础教学中的运用

    随着电脑的普及,计算机基础教学也在逐步地发展,教学方法和教学理念也日趋完善.由于计算机基础是一门比较强调动手能力和实用性的学科,它要求学生能自己动手操作,那么案例演示这种教学方法就比较适用于计算机基础 ...

  7. JSP userBean setProperty getProperty指令使用

    JSP userBean setProperty getProperty指令使用 javaBean的属性取决于get/set方法,而不是真实的属性名称. jsp文件: <%@ page lang ...

  8. 软件工程六大设计原则总结,案例演示

    本文源码:GitHub·点这里 || GitEE·点这里 文章目录 一.单一职责原则 二.接口隔离原则 三.依赖倒转原则 四.里氏替换原则 五.开闭原则 六.迪米特原则 七.设计原则总结 八.源代码地 ...

  9. mui组件 a 锚点定位(Demo案例演示)- 代码篇

    文章目录 `从踩坑,入坑,到跳出坑`:mui框架(在mui-scroll中如何进行页内锚点跳转) `那么,用什么方法实现锚点跳转?` `思路就是:` - 我们可以使用另外一种MUI组件,即:`(顶部选 ...

最新文章

  1. 打开vs没有解决方案_汇编环境配置+简单示例(masm+VS+Win10)
  2. Oracle表记录字节长长度的两种计算方式
  3. 湖南理工学院计算机老师信息,郭观七(计算机与信息工程系)老师 - 湖南理工学院 - 院校大全...
  4. 【证明】—— 二叉树的相关证明
  5. 对计算机硬盘进行格式化时,在安装操作系统之前,如何对硬盘进行分区和格式化(新手必看)...
  6. 2012最热门软件游戏下载Top搜集(热门影音,游戏,办公软件大集合)
  7. ucgui界面 vc_【MM32F103试用体验】ucGUI + FreeRTOS +触摸屏图形界面开发
  8. grads插值_GrADS学习资料:第2章 数据处理
  9. 关于编程, 游戏, 学习, 人生和奥特曼的感想(持续更新)
  10. [reading notes] css W3school reading notes
  11. 在Flex/Flash项目中使用TLF(Text Layout Framework)的经验分享
  12. 创建存储过程create procedure
  13. PCB与设备外壳接地问题
  14. plsql快速导入sql文件
  15. ecshop package.php,ECSHOP 最低购买数量
  16. 【毕业季】送给学弟、妹的礼物。
  17. socket编程--搜索百度歌曲
  18. java 企业网站源码 后台 springmvc SSM 前台 静态化 代码生成器
  19. java 获取GeoJSON结构的json文件
  20. 【工业智能】人工智能之于工业,应当是融入者而非颠覆者;记一场工业场景下的AI技术实践

热门文章

  1. 95-10-200-启动-结尾
  2. 【Elasticsearch】Bkd-Tree 在 Lucene 中的实现
  3. 60-120-040-使用-Data Transformation简介
  4. 95-136-043-源码-Operator-LegacyKeyedCoProcessOperator
  5. 【Kibana】Kibana下Dev Tools操作ES命令持续积累
  6. MySQL:MySQL InnoDB引擎
  7. 03-windows下Oracle的下载与安装
  8. Spring Boot和SSM本质上的区别
  9. SpringBoot 手动配置 @Enable 的秘密
  10. Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计