获取成员变量的方法怎么给int类型的成员赋值啊 现在只会给String类型赋值 相同的去给int类型的赋值的时候会报错 我还是没理解了反射 圈圈太绕了
- Class c = Class.forName("demo.Student");
- //获取成员变量
- Field f = c.getDeclaredField("name");
-
- Constructor con = c.getConstructor();
- Object obj = con.newInstance();
- //暴力破解
- f.setAccessible(true);
- f.set(obj, "贾克斯");
-
- System.out.println(obj);
复制代码 |