国产探花免费观看_亚洲丰满少妇自慰呻吟_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反射機制調用類的私有方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭苏县| 惠东县| 梧州市| 曲阜市| 木里| 云浮市| 石阡县| 太原市| 长沙市| 淮南市| 定远县| 美姑县| 芒康县| 双流县| 大丰市| 肇东市| 滨海县| 汉中市| 东台市| 梁河县| 车致| 聊城市| 黎川县| 玛沁县| 洛川县| 内黄县| 榆社县| 玉田县| 高平市| 四子王旗| 花垣县| 浦县| 成武县| 西宁市| 丹巴县| 正宁县| 贡山| 萝北县| 章丘市| 张家港市| 郑州市|