import java.lang.reflect.Field;
/**
* 自定义一个工具类,可以给任何属性赋值
* */
public class PropertyUtil {
//第一个参数为对象
//第二个参数为:要赋值的属性的名称
//第三个参数为:要赋的值
public static void setProperty(Object obj,String propertyName,Object value) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
Class<?> clazz = obj.getClass();
Field field = clazz.getDeclaredField(propertyName);
field.setAccessible(true);
field.set(obj, value);
}
}