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); } }