不说废话直接上代码:个人原创转载请表明!!
/**
* model 转换公共类类 去除null 默认Integer类型为0
* */
public static List ConvertModelList(List list)
{
for (Object obj: list)
{
ConvertModel(obj);
}
return list;
}
/**
* 转换model
* */
public static Object ConvertModel(Object obj)
{
Field [] fields=obj.getClass().getDeclaredFields();
for (Field field:fields)
{
field.setAccessible(true);
Object val= null;
try {
val = field.get(obj);
} catch (IllegalAccessException e) {
e.printStackTrace();
}
if(val==null)
{
try {
if(field.getType().getName().toString().equals("java.lang.String")) {
field.set(obj, "");
}
if(field.getType().getName().toString().equals("java.lang.Integer")) {
field.set(obj, 0);
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
return obj;
}