java利用反射给对象赋值

更新时间:2023-07-11 10:37:25 阅读: 评论:0

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;不安定
龙族句子}

本文发布于:2023-07-11 10:37:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1077012.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:属性   对象   申明   对应   表有   红花
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图