//设置对象属性值,返回对象 public <T> T saveValue(T t,String name,String value){ // Class<? extends Object> c = t.getClass(); //得到属性--具体某一个 Field field = t.getClass().getDeclaredField(name); /* 也可以得到所有属性,for循环 Field [] fields = t.getClass().getDeclaredFields(); for...//省略 */ //这个属性必须设置为true,如果对象属性为private私有。则必须设置,否则取不到值 field.setAccessible(true); //将t中的Field的值设置为value field.set(t,value); return t; } //得到对象属性值,返回属性值 public <T> Object saveValue(T t,String name){ //得到属性--具体某一个 Field field = t.getClass().getDeclaredField(name); //这个属性必须设置为true,如果对象属性为private私有。则必须设置,否则取不到值 field.setAccessible(true); return field.get(t); }
标签:演示,name,field,true,Field,泛型,getClass,方法,属性 From: https://www.cnblogs.com/yxl-wyb/p/16903030.html