zoukankan      html  css  js  c++  java
  • BeanUtils.copyProperties的用法

    BeanUtils.copyProperties(源头, 目标输出);
    

     

    b中的存在的属性,a中一定要有,但是a中可以有多余的属性;
    a中与b中相同的属性都会被替换,不管是否有值;
    a、 b中的属性要名字相同,才能被赋值,不然的话需要手动赋值;
    Spring的BeanUtils的CopyProperties方法需要对应的属性有getter和setter方法;
    如果存在属性完全相同的内部类,但是不是同一个内部类,即分别属于各自的内部类,则spring会认为属性不同,不会copy;
    spring和apache的copy属性的方法源和目的参数的位置正好相反,所以导包和调用的时候都要注意一下。
    ------------------------------------------------------------------------------------------------------------------------------------------------

    需要注意的是,集合包装的类 不能直接复制!

  • 相关阅读:
    C++ 的查漏补缺
    Model元数据解析
    Controller
    路由
    win8系统 Reflect 破解
    MVC运行原理
    源代码Log
    linq 分类
    EF 实体关系
    第二十六章 计算限制的异步操作
  • 原文地址:https://www.cnblogs.com/q1359720840/p/15604655.html
Copyright © 2011-2022 走看看