第一步:创建类的实例
在起初没有制定类,需要获取该类,可以使用:static Class forName(String className) 使用全路径创建,获取类。
Class<?> ownClass = Class.forName("l路径");
在获取或知道类之后,使用
Object obj = ownClass.newInstance();
第二步:获取类的属性
List<Field> list = Arrays.asList(obj.getClass().getDeclaredFields());得到属性数组
第三步:遍历数组,设置属性
field.setAccessible(true);//设置私有属性可
field.set(obj, "属性值");//转成对应的属性
获取属性
第一步:有一个实例 example
第二步:获取属性,并获取属性的值
Field exampleField=example.getClass().getDeclaredField(属性名变量);
exampleField.setAccessible(true);
exampleField.get(example);