正常情况下,給实体A的字段B赋值为C,这样就可以:A.setB(C);
但是如果字段是随机的呢,就没有办法这样操作,使用下面这个方法就可以解决了,这里随机给了字段B
import java.lang.reflect.Field;
先获取实体A
A a=aService.find(id);
Field F= a.getClass().getDeclaredField(B);//获取一个类的 所有成员变量,不包括基类。
F.setAccessible(true);//成员变量为private,必须进行此操作。
F.set(a, C);
再保存下a就可以了