博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring BeanUtils简单使用
阅读量:4705 次
发布时间:2019-06-10

本文共 1275 字,大约阅读时间需要 4 分钟。

引入包

     
commons-beanutils
commons-beanutils
1.9.3

 

main执行

package com.gwzx.pay;import java.util.Map;import java.util.Map.Entry;import org.apache.commons.beanutils.BeanUtils;public class S {    public static void main(String[] args) {        // TODO Auto-generated method stub        try {            // 1: 属性复制            Student2 s1 = new Student2(1, "张三", 18, Boolean.FALSE);            Student2 s2 = new Student2();            BeanUtils.copyProperties(s2, s1);            System.out.println("1:" + s2.getName());            // 2: 属性放入map            Map
map = BeanUtils.describe(s2); for (Entry
o : map.entrySet()) { System.out.println(o.getKey() + "=" + o.getValue()); } map.clear(); // 不会放入s2 map.put("aa", "bb"); // 覆盖s2 map.put("id", "666"); map.put("bool", "true"); // 3: Map值 动态放入s2对象中 BeanUtils.populate(s2, map); System.out.println(s2.toString()); } catch (Exception e) { // TODO: handle exception } }}

 

转载于:https://www.cnblogs.com/eason-d/p/9523073.html

你可能感兴趣的文章
【BZOJ3791】作业
查看>>
Html Agility Pack解析Html(C#爬虫利器)
查看>>
GridView中的CheckBox选中 (JQuery)
查看>>
webform(四)简单控件
查看>>
冒泡排序以及冒泡排序的优化
查看>>
验证码
查看>>
敏捷开发入门教程
查看>>
C#发现之旅(收藏)
查看>>
POJ1125 Stockbroker Grapevine 多源最短路
查看>>
HDU 2126 Buy the souvenirs
查看>>
顺序容器的insert使用方法
查看>>
Markdown的使用
查看>>
销售系统学习.mdl
查看>>
触发器
查看>>
mysql配置默认字符集为UTF8mb4
查看>>
WPF实现3D翻转的动画效果
查看>>
自定义圆环进度条
查看>>
UILayer
查看>>
复杂对象写入文件
查看>>
C语言博客作业--一二维数组
查看>>