国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

利用java反射機制調用類的私有方法(推薦)

2019-11-26 13:58:48
字體:
來源:轉載
供稿:網友

試想一下,如果你可以輕易地調用一個類的私有方法,那么是不是說你的封裝都失效了?最近在看java的反射機制,發現居然可以利用java的反射機制去調用其他類的私有方法,至于這能干什么,那就見人見智了。。

我寫的一段簡易實例代碼如下:

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * @author thomaslwq  * @version 創建時間:Sep 4, 2012 9:53:49 PM * 類說明 */public class ReflectionTest {    public static void setObjectColor(Object obj) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAcces***ception, InvocationTargetException{    Class cls = obj.getClass();    //獲得類的私有方法    Method method = cls.getDeclaredMethod("privateMethod", null);    method.setAccessible(true); //沒有設置就會報錯    //調用該方法    method.invoke(obj, null);  }  public static void main(String args[]) throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAcces***ception, InvocationTargetException{        setObjectColor(new MyTest());  }} //測試類 class MyTest{      public void setMyTest(){    System.out.println("setMyTest");  }  /**   類的私有方法   **/  private void privateMethod(){    System.out.println("調用了 private Method");  }  }

以上這篇利用java反射機制調用類的私有方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牟定县| 犍为县| 井冈山市| 藁城市| 铁岭县| 南丹县| 博野县| 柳河县| 仪陇县| 兴义市| 开江县| 平谷区| 卓尼县| 九江县| 东海县| 乌鲁木齐县| 固镇县| 商都县| 汽车| 长丰县| 开江县| 鲜城| 自贡市| 马鞍山市| 西畴县| 寻甸| 伊宁县| 墨竹工卡县| 磐安县| 嘉荫县| 政和县| 石景山区| 千阳县| 驻马店市| 舒城县| 绥德县| 阳高县| 昌邑市| 余江县| 东安县| 河池市|