From 4843e684b0775f025e568fd014320d7397954d58 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 12 Jun 2020 16:39:42 +0800 Subject: [PATCH] add methods --- CHANGELOG.md | 3 ++- .../java/cn/hutool/core/bean/BeanUtil.java | 24 ------------------- 2 files changed, 2 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79437d31c..1fa14e059 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,12 +3,13 @@ ------------------------------------------------------------------------------------------------------------- -## 5.3.8 (2020-06-10) +## 5.3.8 (2020-06-12) ### 新特性 * 【core 】 增加ISO8601日期格式(issue#904@Github) * 【setting】 Props异常规则修改(issue#907@Github) * 【setting】 增加GIF支持 +* 【core 】 复制创建一个Bean对象, 并忽略某些属性(pr#130@Gitee) ### Bug修复 * 【json 】 修复append方法导致的JSONConfig传递失效问题(issue#906@Github) diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java index fddd679bf..b3e9d17a8 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java @@ -605,20 +605,6 @@ public class BeanUtil { // --------------------------------------------------------------------------------------------- copyProperties - /** - * 创建对应的Class对象并复制Bean对象属性 - * - * @param 对象类型 - * @param source 源Bean对象 - * @param tClass 目标Class - * @return 目标对象 - */ - public static T copyProperties(Object source, Class tClass) { - T target = ReflectUtil.newInstanceIfPossible(tClass); - copyProperties(source, target, CopyOptions.create()); - return target; - } - /** * 按照Bean对象属性创建对应的Class对象,并忽略某些属性 * @@ -634,16 +620,6 @@ public class BeanUtil { return target; } - /** - * 复制Bean对象属性 - * - * @param source 源Bean对象 - * @param target 目标Bean对象 - */ - public static void copyProperties(Object source, Object target) { - copyProperties(source, target, CopyOptions.create()); - } - /** * 复制Bean对象属性
* 限制类用于限制拷贝的属性,例如一个类我只想复制其父类的一些属性,就可以将editable设置为父类