mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
Merge branch 'v6-dev' of gitee.com:dromara/hutool into v6-dev
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user