反射:通过反射,给类的成员变量赋值,获取成员变量的值
通过反射,给类的成员变量赋值,获取成员变量的值
package com.wenqidao.test;
import java.lang.reflect.Field;
public class ReflectDemo {
public static void main(String[] args) throws Exception {
//获取整个Student类
Class clazz = Class.forName("com.wenqidao.bean.Student");
//创建Student对象
Object obj = clazz.newInstance();
//获取num成员变量
Field num = clazz.getDeclaredField("num");
//给num成员变量-赋值
num.set(obj, 1234);
//获取num成员变量的值
num.get(obj);
System.out.println(num.get(obj));
//最后打印结果:1234
}
}
Student类