Merge branch 'v6-dev' of gitee.com:dromara/hutool into v6-dev

This commit is contained in:
Looly
2023-10-18 11:09:07 +08:00
3 changed files with 32 additions and 4 deletions

View File

@@ -82,6 +82,19 @@ public class TypeUtilTest {
Assertions.assertEquals(Long.class, idType);
}
@Test
public void getClasses() {
Method method = MethodUtil.getMethod(Parent.class, "getLevel");
Type returnType = TypeUtil.getReturnType(method);
Class<?> clazz = TypeUtil.getClass(returnType);
Assertions.assertEquals(Level1.class, clazz);
method = MethodUtil.getMethod(Level1.class, "getId");
returnType = TypeUtil.getReturnType(method);
clazz = TypeUtil.getClass(returnType);
Assertions.assertEquals(Object.class, clazz);
}
public static class Level3 extends Level2<Level3>{
}
@@ -95,4 +108,9 @@ public class TypeUtilTest {
private T id;
}
@Data
public static class Parent<T extends Level1<B>, B extends Long> {
private T level;
}
}