调用java的私有方法
来源:互联网 发布:c语言中string.h 编辑:程序博客网 时间:2024/05/01 12:49
package base;
import java.lang.reflect.Method;
public class PrivateTestCall {
public class PrivateTestCall {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//method one
Method m=PrivateTest.class.getDeclaredMe thod("print", new Class[]{});
m.setAccessible(true);
m.invoke(new PrivateTest(), new Object[]{});
//method two
PrivateTest privateTest=new PrivateTest();
Method m1=privateTest.getClass().getMethod("print2", null);
m1.setAccessible(true);
m1.invoke(privateTest, null);
//method three
Method m2=PrivateTest.class.getMethod("print2", null);
m2.setAccessible(true);
m2.invoke(new PrivateTest(), null);
}catch(Exception e){
e.printStackTrace();
}
}
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//method one
Method m=PrivateTest.class.getDeclaredMe
m.setAccessible(true);
m.invoke(new PrivateTest(), new Object[]{});
//method two
PrivateTest privateTest=new PrivateTest();
Method m1=privateTest.getClass().getMethod("print2", null);
m1.setAccessible(true);
m1.invoke(privateTest, null);
//method three
Method m2=PrivateTest.class.getMethod("print2", null);
m2.setAccessible(true);
m2.invoke(new PrivateTest(), null);
}catch(Exception e){
e.printStackTrace();
}
}
}
package base;
public class PrivateTest {
private void print(){
System.out.println("in private method");
}
public void print2(){
System.out.println("in public method");
}
}
private void print(){
System.out.println("in private method");
}
public void print2(){
System.out.println("in public method");
}
}
- 调用java的私有方法
- 调用java的私有方法
- java 调用 私有方法
- 关于java的反射,调用私有方法(有参数私有方法),私有属性
- Java调用外部私有方法
- 利用java反射调用类的的私有方法(包括父类中的私有方法)
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射调用类的的私有方法
- 利用java反射机制调用类的私有方法
- java利用反射来调用一个类的私有方法
- JAVA反射机制调用源类的私有方法
- 经典IPC问题(哲学家进餐)
- 经典IPC问题(读者写者问题)
- shell 参数
- 关于WTL的CString, CRect, CSize, CPoint
- 安装日文系统时没有选择日文键盘-修复
- 调用java的私有方法
- oracle 常用操作
- java 调用exec
- JavaCC技术手册之JJTree参考文档
- Ruby学习记录~
- 删除SQL重复行
- .Net JS调用WebService(注意点) XMLDom.Load()
- 写什么博客啊
- GoogleEarth-- 一日坐看天下八千里