mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
Merge pull request #2684 from lianyiwuming/v5-dev
修复bug https://github.com/dromara/hutool/issues/2683
This commit is contained in:
@@ -22,14 +22,7 @@ import java.io.Serializable;
|
||||
import java.lang.reflect.Type;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@@ -647,6 +640,31 @@ public class BeanUtilTest {
|
||||
Assert.assertEquals(new Long(123456L), station2.getId());
|
||||
}
|
||||
|
||||
enum Version {
|
||||
dev,
|
||||
prod
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Vto {
|
||||
EnumSet<Version> versions;
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void beanWithEnumSetTest() {
|
||||
Vto v1 = new Vto();
|
||||
v1.setVersions(EnumSet.allOf(Version.class));
|
||||
System.out.println(BeanUtil.copyProperties(v1, Vto.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void enumSetTest() {
|
||||
final Collection<Version> objects = CollUtil.create(EnumSet.class, Version.class);
|
||||
System.out.println(objects.getClass());
|
||||
System.out.println(objects);
|
||||
}
|
||||
|
||||
static class Station extends Tree<Long> {}
|
||||
static class Tree<T> extends Entity<T> {}
|
||||
|
||||
|
Reference in New Issue
Block a user