package com.clamc.common.util;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
/**
* yangzhiwei
* 使用反射给实体类k赋值(默认值)
* insert update会报null异常,为空时不能插入和更新
*/
public class ObjInvoke {
public static Object getObjDefault(Object obj) {
// 得到类对象
Class objCla = obj.getClass();
Field[] fs = objCla.getDeclaredFields();
for (int i = 0; i < fs.length; i++) {
Field f = fs[i];
// 设置些属性是可以访问的
boolean isStatic = Modifier.isStatic(f.getModifiers());
if(isStatic){
continue;
}
// 设置些属性是可以访问的
f.setAccessible(true);
try {<