通过反射设置属性,思路:
获取class对象a;
通过a创建实例对象b,获取属性c;
c.setAccessible(true),设为可操作,可以操作私有属性;
c.setXXX(target,value):target被修改属性的实例对象,set后的XXX为8种基础类型,若属性为引用对象则去掉XXX。
获取属性值:
1,2同上
c.getXXX(target);
扩展:操作数据,创建数组,set,get数组对象
通过反射设置属性,思路:
获取class对象a;
通过a创建实例对象b,获取属性c;
c.setAccessible(true),设为可操作,可以操作私有属性;
c.setXXX(target,value):target被修改属性的实例对象,set后的XXX为8种基础类型,若属性为引用对象则去掉XXX。
获取属性值:
1,2同上
c.getXXX(target);
扩展:操作数据,创建数组,set,get数组对象