首页
诗词
字典
板报
句子
名言
友答
励志
学校
网站地图
软件架构设计
软件开发
软件架构设计
CVS SVN
VSTS
PowerDesigner
Rational
软件测试
当前位置:
首页
>
教程频道
>
软件管理
>
软件架构设计
>
调用java的私有步骤 [技巧]
2012-06-30
调用java的私有方法 [技巧]?调用java的私有方法 [技巧]package?base??public?class?PrivateTest?{?privat
调用java的私有方法 [技巧]
?
调用java的私有方法 [技巧]package?base;?
?
public?class?PrivateTest?{
?private?void?print(){
??System.out.println("in?private?method");
?}
?public?void?print2(){
??System.out.println("in?public?method");
?}
}
访问的方法:?
?
import?java.lang.reflect.Method;
public?class?PrivateTestCall?{?
?
?/**
??*?@param?args
??*/
?public?static?void?main(String[]?args)?{
??//?TODO?Auto-generated?method?stub
??try{
???//method?one
???Method?m=PrivateTest.class.getDeclaredMethod("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();
??}
?}?
?
}
结果:?
in?private?method
in?public?method
in?public?method
查看更多
下一篇
本文网址:
https://www.reader8.net/jiaocheng/20120630/2097746.html
读书人精选
热点排行
ClassNotFoundException: org.hibernate
兑现漂亮的系统托盘
Autumn特点集
spring任务调度步骤?JDK Timer
007 - 文件下传
在做JAVA和UCENTER整合登陆时一个要注意
SpringAOP组合MemCached做缓存的设想
用enum轮换简单字典服务
批量处置
TongGTP学习小结