diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java b/hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java index c216a61f0..43dca2f4c 100644 --- a/hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/collection/MapProxyTest.java @@ -28,4 +28,20 @@ public class MapProxyTest { Set> entrys = mapProxy.entrySet(); Assert.assertFalse(entrys.isEmpty()); } + + private interface Student { + Student setName(String name); + Student setAge(int age); + + String getName(); + int getAge(); + } + + @Test + public void classProxyTest() { + Student student = MapProxy.create(new HashMap<>()).toProxyBean(Student.class); + student.setName("小明").setAge(18); + Assert.assertEquals(student.getAge(), 18); + Assert.assertEquals(student.getName(), "小明"); + } }