案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性
一、添加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的属性相关推荐
- 2021年大数据Flink(二十四):Allowed Lateness案例演示
Allowed Lateness案例演示 需求 有订单数据,格式为: (订单ID,用户ID,时间戳/事件时间,订单金额) 要求每隔5s,计算5秒内,每个用户的订单总金额 并添加Watermaker来解 ...
- 2021年大数据Flink(二十三):Watermaker案例演示
目录 Watermaker案例演示 需求 API 代码实现-1-开发版-掌握 代码实现-2-验证版-了解 Watermaker案例演示 需求 有订单数据,格式为: (订单ID,用户ID,时间戳/事件时 ...
- 用两个使用Caffe的小项目案例演示迁移学习的实用性
近年来随着深度学习的急剧升温,不管是学术界还是工业界都把大量资源投入了深度学习.作为一个普通的工程师或者程序员,也想对机器学习,尤其是深度学习有所了解,应当如何入手?最好的回答当然是"get ...
- Nginx跨域问题的案例演示
跨域问题的案例演示 出现跨域问题会有什么效果?,接下来通过一个需求来给大家演示下: (1)nginx的html目录下新建一个a.html <html><head><met ...
- 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
[原创 Hadoop&Spark 动手实践 6]Spark 编程实例与案例演示 Spark 编程实例和简易电影分析系统的编写 目标: 1. 掌握理论:了解Spark编程的理论基础 2. 搭建 ...
- 学校计算机教学演示,案例演示在计算机基础教学中的运用
随着电脑的普及,计算机基础教学也在逐步地发展,教学方法和教学理念也日趋完善.由于计算机基础是一门比较强调动手能力和实用性的学科,它要求学生能自己动手操作,那么案例演示这种教学方法就比较适用于计算机基础 ...
- JSP userBean setProperty getProperty指令使用
JSP userBean setProperty getProperty指令使用 javaBean的属性取决于get/set方法,而不是真实的属性名称. jsp文件: <%@ page lang ...
- 软件工程六大设计原则总结,案例演示
本文源码:GitHub·点这里 || GitEE·点这里 文章目录 一.单一职责原则 二.接口隔离原则 三.依赖倒转原则 四.里氏替换原则 五.开闭原则 六.迪米特原则 七.设计原则总结 八.源代码地 ...
- mui组件 a 锚点定位(Demo案例演示)- 代码篇
文章目录 `从踩坑,入坑,到跳出坑`:mui框架(在mui-scroll中如何进行页内锚点跳转) `那么,用什么方法实现锚点跳转?` `思路就是:` - 我们可以使用另外一种MUI组件,即:`(顶部选 ...
最新文章
- 打开vs没有解决方案_汇编环境配置+简单示例(masm+VS+Win10)
- Oracle表记录字节长长度的两种计算方式
- 湖南理工学院计算机老师信息,郭观七(计算机与信息工程系)老师 - 湖南理工学院 - 院校大全...
- 【证明】—— 二叉树的相关证明
- 对计算机硬盘进行格式化时,在安装操作系统之前,如何对硬盘进行分区和格式化(新手必看)...
- 2012最热门软件游戏下载Top搜集(热门影音,游戏,办公软件大集合)
- ucgui界面 vc_【MM32F103试用体验】ucGUI + FreeRTOS +触摸屏图形界面开发
- grads插值_GrADS学习资料:第2章 数据处理
- 关于编程, 游戏, 学习, 人生和奥特曼的感想(持续更新)
- [reading notes] css W3school reading notes
- 在Flex/Flash项目中使用TLF(Text Layout Framework)的经验分享
- 创建存储过程create procedure
- PCB与设备外壳接地问题
- plsql快速导入sql文件
- ecshop package.php,ECSHOP 最低购买数量
- 【毕业季】送给学弟、妹的礼物。
- socket编程--搜索百度歌曲
- java 企业网站源码 后台 springmvc SSM 前台 静态化 代码生成器
- java 获取GeoJSON结构的json文件
- 【工业智能】人工智能之于工业,应当是融入者而非颠覆者;记一场工业场景下的AI技术实践
热门文章
- 95-10-200-启动-结尾
- 【Elasticsearch】Bkd-Tree 在 Lucene 中的实现
- 60-120-040-使用-Data Transformation简介
- 95-136-043-源码-Operator-LegacyKeyedCoProcessOperator
- 【Kibana】Kibana下Dev Tools操作ES命令持续积累
- MySQL:MySQL InnoDB引擎
- 03-windows下Oracle的下载与安装
- Spring Boot和SSM本质上的区别
- SpringBoot 手动配置 @Enable 的秘密
- Redis高频面试笔记:基础+缓存雪崩+哨兵+集群+Reids场景设计