java object to get the value of the object by object name, and assign

String field = “test”;

Object object -= new Object();

Object object1 -= new Object();

// reflection, the field object is obtained based on the field names
Field fieldObj = object.getClass () getField ( field).;


// reflection, obtained according to the field name field object1
Field f = object1.getClass () getDeclaredField ( field).;


f.setAccessible (to true);
// assign object1 field object field value
f.set (object1, fieldObj.get (object) ); // fieldObj.get (object) of the object acquired attribute value field test

Guess you like

Origin www.cnblogs.com/Bud-blog/p/9230593.html