From bcfbd28c129f6ce89d713ab57d635dc7c6f06663 Mon Sep 17 00:00:00 2001 From: duandazhi Date: Wed, 21 Sep 2022 14:04:01 +0800 Subject: [PATCH] =?UTF-8?q?ReflectUtilTest=E5=A2=9E=E5=8A=A0=EF=BC=9A?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=96=B9=E6=B3=95=EF=BC=8C=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E5=AF=B9=20final=E5=B1=9E=E6=80=A7=E7=9A=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/hutool/core/util/JdbcDialects.java | 9 +++++++++ .../cn/hutool/core/util/ReflectUtilTest.java | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 hutool-core/src/test/java/cn/hutool/core/util/JdbcDialects.java diff --git a/hutool-core/src/test/java/cn/hutool/core/util/JdbcDialects.java b/hutool-core/src/test/java/cn/hutool/core/util/JdbcDialects.java new file mode 100644 index 000000000..ead033e44 --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/util/JdbcDialects.java @@ -0,0 +1,9 @@ +package cn.hutool.core.util; + +import java.util.Arrays; +import java.util.List; + +public class JdbcDialects { + private static final List DIALECTS = + Arrays.asList(1L, 2L, 3L); +} diff --git a/hutool-core/src/test/java/cn/hutool/core/util/ReflectUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/util/ReflectUtilTest.java index 7792804a8..efae77797 100755 --- a/hutool-core/src/test/java/cn/hutool/core/util/ReflectUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/util/ReflectUtilTest.java @@ -13,7 +13,9 @@ import org.junit.Test; import java.lang.reflect.Field; import java.lang.reflect.Method; +import java.util.Arrays; import java.util.Collection; +import java.util.List; import java.util.Map; /** @@ -268,4 +270,18 @@ public class ReflectUtilTest { int[] intArray = ReflectUtil.newInstanceIfPossible(int[].class); Assert.assertArrayEquals(new int[0], intArray); } + + @Test + public void setFieldValueTest() { + String fieldName = "DIALECTS"; + final List dialects = + Arrays.asList( + 1, + 2, + 3, + 99 + ); + ReflectUtil.setFieldValue(JdbcDialects.class, fieldName, dialects); + Assert.assertEquals(dialects, ReflectUtil.getFieldValue(JdbcDialects.class, fieldName)); + } }