读书人

调用java的私有步骤 [技巧]

发布时间: 2012-06-30 17:20:12 作者: rapoo

调用java的私有方法 [技巧]

?

调用java的私有方法 [技巧]package?base;?
调用java的私有步骤 [技巧]?
调用java的私有步骤 [技巧]public?class?PrivateTest?{
调用java的私有步骤 [技巧]?private?void?print(){
调用java的私有步骤 [技巧]??System.out.println("in?private?method");
调用java的私有步骤 [技巧]?}
调用java的私有步骤 [技巧]?public?void?print2(){
调用java的私有步骤 [技巧]??System.out.println("in?public?method");
调用java的私有步骤 [技巧]?}
调用java的私有步骤 [技巧]}
调用java的私有步骤 [技巧]
调用java的私有步骤 [技巧]

访问的方法:?
调用java的私有步骤 [技巧]?
调用java的私有步骤 [技巧]import?java.lang.reflect.Method;
调用java的私有步骤 [技巧]public?class?PrivateTestCall?{?
调用java的私有步骤 [技巧]?
调用java的私有步骤 [技巧]?/**
调用java的私有步骤 [技巧]??*?@param?args
调用java的私有步骤 [技巧]??*/
调用java的私有步骤 [技巧]?public?static?void?main(String[]?args)?{
调用java的私有步骤 [技巧]??//?TODO?Auto-generated?method?stub
调用java的私有步骤 [技巧]??try{
调用java的私有步骤 [技巧]???//method?one
调用java的私有步骤 [技巧]???Method?m=PrivateTest.class.getDeclaredMethod("print",?new?Class[]{});
调用java的私有步骤 [技巧]???m.setAccessible(true);
调用java的私有步骤 [技巧]???m.invoke(new?PrivateTest(),?new?Object[]{});
调用java的私有步骤 [技巧]???//method?two
调用java的私有步骤 [技巧]???PrivateTest?privateTest=new?PrivateTest();?
调用java的私有步骤 [技巧]???Method?m1=privateTest.getClass().getMethod("print2",?null);
调用java的私有步骤 [技巧]???m1.setAccessible(true);
调用java的私有步骤 [技巧]???m1.invoke(privateTest,?null);
调用java的私有步骤 [技巧]???//method?three
调用java的私有步骤 [技巧]???Method?m2=PrivateTest.class.getMethod("print2",?null);
调用java的私有步骤 [技巧]???m2.setAccessible(true);
调用java的私有步骤 [技巧]???m2.invoke(new?PrivateTest(),?null);
调用java的私有步骤 [技巧]??}catch(Exception?e){
调用java的私有步骤 [技巧]???e.printStackTrace();
调用java的私有步骤 [技巧]??}
调用java的私有步骤 [技巧]?}?
调用java的私有步骤 [技巧]?
调用java的私有步骤 [技巧]}
调用java的私有步骤 [技巧]
调用java的私有步骤 [技巧]

结果:?
调用java的私有步骤 [技巧]in?private?method
调用java的私有步骤 [技巧]in?public?method
调用java的私有步骤 [技巧]in?public?method
调用java的私有步骤 [技巧]

读书人网 >软件架构设计

热点推荐