今天在调用这个方法时,发现属性没有映射上,结果一看是model类没有加上getset方法 `PropertyDescriptor[] targetPds = getPropertyDescriptors(actualEditable); List ignoreList = (ignoreProperties != null ? Arrays.asList(ignoreProperties) : null);

for (PropertyDescriptor targetPd : targetPds) {

Method writeMethod = targetPd.getWriteMethod();

if (writeMethod != null && (ignoreList == null || !ignoreList.contains(targetPd.getName()))) {

PropertyDescriptor sourcePd = getPropertyDescriptor(source.getClass(), targetPd.getName());

if (sourcePd != null) {

Method readMethod = sourcePd.getReadMethod();

if (readMethod != null &&

ClassUtils.isAssignable(writeMethod.getParameterTypes()[0], readMethod.getReturnType())) {

try {

if (!Modifier.isPublic(readMethod.getDeclaringClass().getModifiers())) {

readMethod.setAccessible(true);

}

Object value = readMethod.invoke(source);

if (!Modifier.isPublic(writeMethod.getDeclaringClass().getModifiers())) {

writeMethod.setAccessible(true);

}

writeMethod.invoke(target, value);

}

catch (Throwable ex) {

throw new FatalBeanException(

"Could not copy property '" + targetPd.getName() + "' from source to target", ex);

}

}

}

}

}`

beanutil 批量copy_BeanUtils.copyProperties 需要getset方法支持相关推荐

  1. BeanUtils.copyProperties 需要getset方法支持

    2019独角兽企业重金招聘Python工程师标准>>> 今天在调用这个方法时,发现属性没有映射上,结果一看是model类没有加上getset方法 `PropertyDescripto ...

  2. acrobat给pdf加多行水印_批量pdf如何添加水印 多个pdf批量加相同水印的方法|支持同时添加文字、图片水印...

    本次还是给大家讲讲pdf文件的编辑转换处理,毕竟pdf文件也是在办公学习上是很常用到的,工作时很经常会遇到多个pdf文件要处理的情况,比如说制作好了一系列的pdf文档,需要上传到网络或者传输给他人查阅 ...

  3. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法

    使用layui的文件上传组件,可以方便的弹出文件上传界面. 效果如下: 点击[批量导入]按钮调用js脚本importData(config)就可以实现数据上传到服务器. 脚本: /*** * 批量导入 ...

  4. python修改文件内容_Python批量修改文本文件内容的方法详解

    这篇文章主要介绍了Python批量修改文本文件内容的方法的相关资料,需要的朋友可以参考下 Python批量替换文件内容,支持嵌套文件夹 import os path="./" fo ...

  5. 服务器python密码_python实现批量修改服务器密码的方法

    求:机房.线上有多台主机,为了保障安全,需要定期修改密码.若手动修改,费时费力易出错. 程序应该满足如下需求 : 1.在现有的excel密码表格,在最后一个字段后面生成新的密码,另存为一个新的exce ...

  6. Windows更新补丁下载、批量安装的几种方法

    Windows更新补丁下载.批量安装的几种方法 对于广大电脑爱好者而言,打补丁已经是"家常便饭".每次重装系统后,之前系统更新过的补丁也随之毁于一旦,不得不再次连接到微软的网站,将 ...

  7. concurrentbag 删除指定元素_Python实现列表索引批量删除的5种方法_python

    这篇文章主要介绍了Python实现列表索引批量删除的5种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 最近用Java做项目 ...

  8. m4a批量转换成mp3的方法

    m4a是苹果手机上的音频格式,如果你是iphone用户应该对它并不陌生,由于iphone手机的普及率非常高,所以大家也经常使用m4a音频文件,但是很多时候不支持m4a音频文件的时候,所以就需要将它转换 ...

  9. 批量缩小图片大小的方法

    图片体积太大会给我们带来很大的麻烦,比如占用更多的电脑存储空间,发送给别人时很慢,甚至在网站上传图片时会因为太大而限制上传,这时候我们就需要将这些太大的图片进行压缩变小处理,现在大部分的工具只支持一张 ...

最新文章

  1. 【力扣网练习题】两数之和
  2. Jprofiler监控工具(内存泄漏)
  3. 详细分析内部类的发生内存泄漏的原因
  4. Oracle 中文分词CHINESE_VGRAM_LEXER与CHINESE_LEXER比较
  5. Asp.Net 常用工具类之Office—Excel导出(4)
  6. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty
  7. C++算法学习(力扣:1003. 检查替换后的词是否有效)
  8. 移植 Qt4.8.5到Tiny210
  9. Mac: Mac 截长屏
  10. 2017年全国大学生电子设计竞赛 参赛回忆
  11. MySQL常用SQL(含复杂SQL查询)
  12. mybatis定义别名
  13. Linux NAPI机制分析
  14. 大厂成熟Foc电机代码STM32f031C6. 把原先的原理图,给整理了
  15. 3、HTTP请求头与响应头
  16. Kafka SASL SCRAM授权java开发demo
  17. HTML5期末大作业:电影网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript
  18. [电影笔记]电影世界:接纳平凡的自己
  19. openssl将各种格式证书转换
  20. 【GMDH】预测帕拉州东南部的月降雨量(Matlab代码实现)

热门文章

  1. 使用Hash碰撞进行DoS攻击
  2. Codeforces Round #712 (Div. 2) F. Flip the Cards 思维 + 贪心
  3. Codeforces Global Round 12 D. Rating Compression 思维 + 贪心
  4. AGC023F - 01 on Tree
  5. P2000 拯救世界
  6. 加强版[BZOJ#3483] SGU505 Prefixes and suffixes(询问在线版)
  7. 欢乐纪中A组周六赛【2019.3.30】
  8. 【笛卡尔树】【线段树】meetings 会议(P5044)
  9. 12、数据库的设计范式
  10. Sentinel(九)之热点参数限流