目录 start
目录 end
|2018-06-21| 码云 | CSDN | OSChina
通过属性名得到对象属性的值
PropertyDescriptor propertyDescriptor = new PropertyDescriptor(meta.getField().getName(), target);
Method method = propertyDescriptor.getReadMethod();
Object result = method.invoke(model);
或者如下方式更为简洁
// set
A a = new A();
Field field = a.getClass().getDeclaredField("x");
field.setAccessible(true);
field.set(a, 1);
// get
Field f = a.getClass().getDeclaredField("x");
f.setAccessible(true);
System.out.println(f.get(a));