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)); + } }