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的属性值

猜你喜欢

转载自www.cnblogs.com/Bud-blog/p/9230593.html
今日推荐