From c93d4785d9c6b3a87ca6f5b96bc352673c4ddf15 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 21 Aug 2024 19:00:09 +0800 Subject: [PATCH] remove methodsa --- .../hutool/core/bean/copier/CopyOptions.java | 30 ------------------- .../hutool/core/bean/BeanUtilTest.java | 2 +- .../core/bean/copier/BeanCopierTest.java | 2 +- 3 files changed, 2 insertions(+), 32 deletions(-) diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/bean/copier/CopyOptions.java b/hutool-core/src/main/java/org/dromara/hutool/core/bean/copier/CopyOptions.java index 7fe6be0d3..38ecdcd88 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/bean/copier/CopyOptions.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/bean/copier/CopyOptions.java @@ -173,16 +173,6 @@ public class CopyOptions implements Serializable { return this; } - /** - * 设置忽略空值,当源对象的值为null时,忽略而不注入此值 - * - * @return CopyOptions - * @since 4.5.7 - */ - public CopyOptions ignoreNullValue() { - return setIgnoreNullValue(true); - } - /** * 属性过滤器,断言通过的属性才会被复制
* {@link BiPredicate#test(Object, Object)}返回{@code true}则属性通过,{@code false}不通过,抛弃之 @@ -237,16 +227,6 @@ public class CopyOptions implements Serializable { return this; } - /** - * 设置忽略字段的注入错误 - * - * @return CopyOptions - * @since 4.5.7 - */ - public CopyOptions ignoreError() { - return setIgnoreError(true); - } - /** * 设置是否忽略字段的大小写 * @@ -258,16 +238,6 @@ public class CopyOptions implements Serializable { return this; } - /** - * 设置忽略字段的大小写 - * - * @return CopyOptions - * @since 4.5.7 - */ - public CopyOptions ignoreCase() { - return setIgnoreCase(true); - } - /** * 设置拷贝属性的字段映射,用于不同的属性之前拷贝做对应表用
* 需要注意的是,当使用ValueProvider作为数据提供者时,这个映射是相反的,即fieldMapping中key为目标Bean的名称,而value是提供者中的key diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java index 8a3fe2522..4b96ffbf3 100644 --- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java +++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/BeanUtilTest.java @@ -411,7 +411,7 @@ public class BeanUtilTest { p2.setName("oldName"); // null值不覆盖目标属性 - BeanUtil.copyProperties(p1, p2, CopyOptions.of().ignoreNullValue()); + BeanUtil.copyProperties(p1, p2, CopyOptions.of().setIgnoreNullValue(true)); assertEquals("oldName", p2.getName()); // null覆盖目标属性 diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java index b9b3269fa..f0acf1d18 100644 --- a/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java +++ b/hutool-core/src/test/java/org/dromara/hutool/core/bean/copier/BeanCopierTest.java @@ -30,7 +30,7 @@ public class BeanCopierTest { Assertions.assertNull(map.get("value")); // 忽略null的情况下,空字段不写入map - map = BeanCopier.of(a, new HashMap<>(), CopyOptions.of().ignoreNullValue()).copy(); + map = BeanCopier.of(a, new HashMap<>(), CopyOptions.of().setIgnoreNullValue(true)).copy(); Assertions.assertFalse(map.containsKey("value")); Assertions.assertEquals(0, map.size()); }