From 891e36d8881d2891f3ee64b73b7db24d00026e3c Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 21 Jun 2022 18:18:21 +0800 Subject: [PATCH] add test --- .../cn/hutool/core/bean/IssueI5DDZXTest.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java b/hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java new file mode 100644 index 000000000..8fe56d143 --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/bean/IssueI5DDZXTest.java @@ -0,0 +1,25 @@ +package cn.hutool.core.bean; + +import lombok.Data; +import org.junit.Assert; +import org.junit.Test; + +public class IssueI5DDZXTest { + @Test + public void copyPropertiesTest() { + // 对于final字段,private由于没有提供setter方法,是无法实现属性赋值的,如果设置为public即可 + final TeStudent student = new TeStudent("Hutool"); + final TePerson tePerson = BeanUtil.copyProperties(student, TePerson.class); + Assert.assertEquals("Hutool", tePerson.getName()); + } + + @Data + static class TeStudent { + private final String name; + } + + @Data + static class TePerson { + public final String name; + } +}