一、把List<Object[]> 不确定类型的object对象中的参数,一一对应到类中属性字段中。
转换工具方法
public static <T> List<T> fanSheER(List<Object[]> list, Class T){
if(list == null && list.isEmpty() ){
return null;
}
Constructor[] ctor = T.getDeclaredConstructors();
Integer leg = list.get(0).length;
Constructor constructor = null;
List<T> aList = new ArrayList<>();
Class[] types = null;
for (Constructor or : ctor){
if(leg == or.getParameterCount()){
constructor = or;
types = or.getParameterTypes();
}
}
try {
for (Object[] obj : list){
for (int i = 0; i < types.length; i++){
if(types[i].getName().equals(Integer.class.getName())){
obj[i] = obj[i] != null && obj[i