mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix MapToMap ignoreNullValue
This commit is contained in:
parent
c12102e89b
commit
1be615c822
@ -48,10 +48,14 @@ public class MapToMapCopier extends AbsCopier<Map, Map> {
|
|||||||
if (false == copyOptions.override && null != targetValue) {
|
if (false == copyOptions.override && null != targetValue) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// 忽略空值
|
||||||
|
if (false == copyOptions.ignoreNullValue && sValue == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// 获取目标值真实类型并转换源值
|
// 获取目标值真实类型并转换源值
|
||||||
final Type[] typeArguments = TypeUtil.getTypeArguments(this.targetType);
|
final Type[] typeArguments = TypeUtil.getTypeArguments(this.targetType);
|
||||||
if(null != typeArguments){
|
if (null != typeArguments) {
|
||||||
//sValue = Convert.convertWithCheck(typeArguments[1], sValue, null, this.copyOptions.ignoreError);
|
//sValue = Convert.convertWithCheck(typeArguments[1], sValue, null, this.copyOptions.ignoreError);
|
||||||
sValue = this.copyOptions.convertField(typeArguments[1], sValue);
|
sValue = this.copyOptions.convertField(typeArguments[1], sValue);
|
||||||
sValue = copyOptions.editFieldValue(sKeyStr, sValue);
|
sValue = copyOptions.editFieldValue(sKeyStr, sValue);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user