写一个方法,此方法可将obj对象中名为propertyName的属性的值设置为value.
public void setProperty(Object obj, String propertyName, Object value) throws Exception{
Class clazz = obj.getClass(); //获取字节码对象
Field f = clazz.getDeclaredField(propertyName);//获取字节码文件
f.setAccessible(true); //去除权限
f.set(obj, value); |
|