java利⽤反射给对象赋值
java反射赋值
public static Object checkObjAllFieldsIsNull(Object into, Object complement, Object out){
if(null == into || complement == null){
return null;
}
//获得object对象对应的所有已申明的属性,包括public、private、和protected
Field[] getInto = Class().getDeclaredFields();
Field[] getComplement = Class().getDeclaredFields();
Field[] getOut = Class().getDeclaredFields();
try{谢谢你的陪伴
隧道的英文
for(int i =0; i < getInto.length; i++){
//成员变量中的属性为private时,需添加tAccessible
getInto[i].tAccessible(true);
getOut[i].tAccessible(true);
getComplement[i].tAccessible(true);
//校验A表有值取A表,否则取B表
if(getInto[i].get(into)!= null && StringUtils.isNotBlank(getInto[i].get(into).toString())){仲夏之梦
getOut[i].t(out, getInto[i].get(into));
}el if(getComplement[i].get(complement)!= null && StringUtils.isNotBlank(getComplement[i].get(complement).toString())){ getOut[i].t(out, getComplement[i].get(complement));
红花泡脚}
answering}
}catch(Exception e){
e.printStackTrace();
//异常返回null
return null;
}军训心得500字
return out;不安定
龙族句子}