通过反射调用其他类的private method
来源:互联网 发布:老九门直播软件 编辑:程序博客网 时间:2024/06/02 01:59
今天做test case时遇到的一个问题。相信大家也会遇到。解决如下:
package ref;
public class Ref {
public Ref() {
}
private void hehe(String aa) {
System.out.println("--ref--------: " + aa);
}
public void hehe() {
System.out.println("--ref-------hh-: ");
}
}
--------class: TestRef------
package ref;
import java.lang.reflect.*;
public class TestRef {
public TestRef() {
}
public static void main(String[] args0) throws Exception {
System.setSecurityManager(null);
Ref tr = new Ref();
Class vv = tr.getClass();
System.out.println("----------: " + System.getSecurityManager());
Method[] methods = vv.getMethods();
for(int i = 0; i < methods.length; i++) {
System.out.println("----------: " + methods[i].getName());
}
Class worksheet = Class.forName("java.lang.String");
Class[] args = new Class[1];
args[0] = worksheet;
Method method1 = vv.getMethod("hehe", null);
method1.invoke(tr, null);
Method method2 = vv.getDeclaredMethod("hehe", args);
String[] sss = {"sssss"};
method2.setAccessible(true);
method2.invoke(tr, sss);
}
}
- 通过反射调用其他类的private method
- java通过反射调用类的private方法.
- 通过反射调用private方法
- 通过反射调用其他类中的方法
- 通过Invoke反射类的private方法
- Java 反射,通过反射调用所有的方法,包括private方法
- Java中通过反射调用其他类中的main方法时要注意的问题
- Java通过反射调用其他类的私有属性和私有方法
- 通过反射技术测试一个类的private…
- java中利用反射调用另一类的private方法
- 反射深入 通过反射中的Consrtuctor类调用有参构造方法 普通方法Method
- 通过反射调类中的private方法
- 通过反射调用类内部的方法
- 通过反射调用类里面的方法
- 利用Java反射机制调用其他类的main方法
- 利用Java反射机制调用其他类的main方法 .
- 利用反射调用指向其他类的main方法
- 反射第四步 : 通过反射获取某一个类的 方法 并通过反射调用
- Java入门--String中三种加法的区别
- JS获取本地文件所在的绝对路径
- User Stories Applied读书笔记(第二章)
- 职场人才如何顺利跨入IT管理层
- 入门:JpetStore学习struts新的开发模式
- 通过反射调用其他类的private method
- Android开发系列(一)
- Android开发系列(二)
- .net显示今天农历的代码!
- eclispe下开发struts完整解决乱码问题
- 如何把股票软件的数据导入到数据库(access,sqlserver,oracle)然后自行统计分析?
- 13783 Power manage
- 迅速成为富人的八大取胜之道
- 纹理