首页天道酬勤,

,

张世龙 05-06 07:47 14次浏览

//*

publicstaticmapobj 2映射(对象映射) throws Exception {

Map result=new HashMap (;

//一些基础参考类型

listbasetype=arrays.as list (newstringpbdrg {

' java.lang.Boolean ',

' java.lang.Byte ',

' java.lang.Character ',

' java.lang.Double ',

' java.lang.Float ',

' java.lang.Integer ',

' java.lang.Long ',

' java.lang.Short ',

' java.lang.String ',

' java.math.BigDecimal '

);

Class clazz=obj.getClass (;

fieldpbdrgfields=clazz.getdeclaredfields (;

for(intI=0,len=fields.length; I

fields[I].setaccessible () true;

if (basetype.contains (fields [ I ].gettype ().getName () ) ) ) 0

//型判定、基本型判定、基本参照型判定、排列判定

result.put(fields[I].getname )、fields[I].get ) obj );

} else if (is base array (fields [ I ].get (obj ) ) )

//数组

result.put(fields[I].getname )、fields[I].get ) obj );

} else {

对象值=fields [ I ].get (obj;

result.put(fields[I].getname )、obj2map )和value );

}

}

返回结果;

}

私有身份验证工具anisbasearray

if (对象接口integerpbdrg|)

返回真;

}

if (对象绑定器| ) )。

返回真;

}

if (objinstanceofbytepbdrg|| )

返回真;

}

objinstanceofcharacterpbdrg|| objinstanceofcharpbdrg ({

返回真;

}

if (objinstanceofdoublepbdrg|) ({

返回真;

}

if (objinstanceoffloatpbdrg|) ({

返回真;

}

if (对象启动pbdrg|| )

返回真;

}

if (objinstanceofshortpbdrg|| )

返回真;

}

if(objinstanceofstringpbdrg ) {

返回真;

}

if (objinstanceofbigdecimalpbdrg ) {

返回真;

}

if (Java.util.ArrayList '.equals (obj.getclass ).getName () ) ) )。

返回真;

}

返回假;

}

springboot异步上传文件,java下载文件乱码