diff --git a/hutool-core/src/test/java/cn/hutool/core/bean/IssueI8JASOTest.java b/hutool-core/src/test/java/cn/hutool/core/bean/IssueI8JASOTest.java new file mode 100644 index 000000000..93bc9753d --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/bean/IssueI8JASOTest.java @@ -0,0 +1,33 @@ +package cn.hutool.core.bean; + +import cn.hutool.core.annotation.Alias; +import lombok.Data; +import lombok.Setter; +import org.junit.Assert; +import org.junit.Test; + +public class IssueI8JASOTest { + + @Test + public void copyTest() { + final UserOne userOne = new UserOne(); + userOne.setEmail("123@qq.com"); + final UserTwo userTwo = new UserTwo(); + BeanUtil.copyProperties(userOne, userTwo); + Assert.assertEquals(userOne.getEmail(), userTwo.getEmail()); + } + + @Data + public static class UserOne { + private Long id; + @Alias("邮箱") + private String email; + } + + @Data + public static class UserTwo { + private Long id; + @Alias("邮箱") + private String email; + } +}