add MethodUtil

This commit is contained in:
Looly
2022-05-05 00:24:08 +08:00
parent 140e1d546f
commit 6d7d350886
30 changed files with 1168 additions and 1234 deletions

View File

@@ -3,7 +3,7 @@ package cn.hutool.db;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.func.Func0;
import cn.hutool.core.map.Dict;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.reflect.MethodUtil;
import cn.hutool.core.text.StrUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.CharsetUtil;
@@ -301,7 +301,7 @@ public class Entity extends Dict {
result = (Time) obj;
} catch (final Exception e) {
// try oracle.sql.TIMESTAMP
result = ReflectUtil.invoke(obj, "timeValue");
result = MethodUtil.invoke(obj, "timeValue");
}
}
return result;
@@ -316,7 +316,7 @@ public class Entity extends Dict {
result = (Date) obj;
} catch (final Exception e) {
// try oracle.sql.TIMESTAMP
result = ReflectUtil.invoke(obj, "dateValue");
result = MethodUtil.invoke(obj, "dateValue");
}
}
return result;
@@ -331,7 +331,7 @@ public class Entity extends Dict {
result = (Timestamp) obj;
} catch (final Exception e) {
// try oracle.sql.TIMESTAMP
result = ReflectUtil.invoke(obj, "timestampValue");
result = MethodUtil.invoke(obj, "timestampValue");
}
}
return result;

View File

@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.PropDesc;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.reflect.MethodUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.reflect.ReflectUtil;
import cn.hutool.core.text.StrUtil;
@@ -100,7 +101,7 @@ public class ResultSetUtil {
setter = (null == pd) ? null : pd.getSetter();
if (null != setter) {
value = getColumnValue(rs, i, meta.getColumnType(i), TypeUtil.getFirstParamType(setter));
ReflectUtil.invokeWithCheck(bean, setter, value);
MethodUtil.invokeWithCheck(bean, setter, value);
}
}
return bean;