反射一般分3个步骤:
1.加载calss(字节码),获取class的对象。
2.获取对应的方法或属性。
3.修改属性,或执行方法。
首先回顾一下java中的反射:
写一个类JK:
public class Jk {
public void p(String s) {
System. out.println(s);
}
}
另一个Test类来反射此类,执行p(String)方法:
public class Test {
public static void main(String[] args) {
try {
Class clazz = Test.class.getClassLoader().loadClass("Jk" );
Method method = clazz.getDeclaredMethod("p" ,