java对象通过对象名获取对象值,并赋值

 

String field = “test”;

Object object -= new Object();

Object object1 -= new Object();

//反射机制,根据字段名称获得object字段
Field fieldObj = object.getClass().getField(field);


//反射机制,根据字段名称获得object1字段
Field f = object1.getClass().getDeclaredField(field);


f.setAccessible(true);
//将object1字段赋值为object字段值
f.set(object1,fieldObj.get(object));//fieldObj.get(object) 获取该对象的字段test的属性值

 

posted @ 2019-11-14 11:41  bud  阅读(2751)  评论(0编辑  收藏  举报