mirror of
https://gitee.com/dromara/hutool.git
synced 2025-11-24 08:33:22 +08:00
修复TypeUtil.getClass无法识别GenericArrayType问题(pr#4138@Github)
This commit is contained in:
@@ -22,6 +22,7 @@
|
|||||||
* 【core 】 修复`VersionUtil.matchEl`如果输入的版本范围表达式右边界为空时,会抛出数组越界访问错误的问题(pr#4130@Github)
|
* 【core 】 修复`VersionUtil.matchEl`如果输入的版本范围表达式右边界为空时,会抛出数组越界访问错误的问题(pr#4130@Github)
|
||||||
* 【core 】 修复`Validator.isBetween`在高精度Number类型下存在精度丢失问题(pr#4136@Github)
|
* 【core 】 修复`Validator.isBetween`在高精度Number类型下存在精度丢失问题(pr#4136@Github)
|
||||||
* 【core 】 修复`FileNameUtil.extName`在特殊后缀判断逻辑过于宽松导致误判问题(pr#4142@Github)
|
* 【core 】 修复`FileNameUtil.extName`在特殊后缀判断逻辑过于宽松导致误判问题(pr#4142@Github)
|
||||||
|
* 【core 】 修复`TypeUtil.getClass`无法识别`GenericArrayType`问题(pr#4138@Github)
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------
|
||||||
# 5.8.41(2025-10-12)
|
# 5.8.41(2025-10-12)
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class TypeUtilTest {
|
|||||||
public void getClasses() {
|
public void getClasses() {
|
||||||
Method method = ReflectUtil.getMethod(Parent.class, "getLevel");
|
Method method = ReflectUtil.getMethod(Parent.class, "getLevel");
|
||||||
Type returnType = TypeUtil.getReturnType(method);
|
Type returnType = TypeUtil.getReturnType(method);
|
||||||
Class clazz = TypeUtil.getClass(returnType);
|
Class<?> clazz = TypeUtil.getClass(returnType);
|
||||||
assertEquals(Level1.class, clazz);
|
assertEquals(Level1.class, clazz);
|
||||||
|
|
||||||
method = ReflectUtil.getMethod(Level1.class, "getId");
|
method = ReflectUtil.getMethod(Level1.class, "getId");
|
||||||
@@ -67,7 +67,7 @@ public class TypeUtilTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 测试getClass方法对参数化类型数组List<String>[]的处理
|
* 测试getClass方法对参数化类型数组{@code List<String>[]}的处理
|
||||||
* 验证数组组件类型能正确解析为原始类型
|
* 验证数组组件类型能正确解析为原始类型
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user