JAVA反射機制使用注意事項

          在應用java的反射機制時,要注意:

          1)java.lang.reflect;

          2)要用Field類獲得某個Class 中的私有或受保護的字段時,必須調用? cl.getDeclaredField();

          3)Field,Method,Constructor都是Accessible類的子類,都可以直接在前者中的? 任一個類中調用setAccessible(boolean);即對Field的一個實例對象設置權限? ,能訪問到當前字段的值!
          ?Employee harry = new Employee("Harry Hacker",3500,new Date(10,1,1989));
          ?Class cl = harry.getClass();
          ?Field f = cl.getDeclaredField("name");//如果字段name是public,用getField也可行!
          ?f.setAccessible(true);//更改訪問權限!
          ?Object v = f.get(harry);

          posted on 2006-11-15 21:36 Timothy 閱讀(647) 評論(0)  編輯  收藏 所屬分類: JAVA大本營

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          公告

          語義Web : 網絡就是計算機,軟件就是服務!

          常用鏈接

          留言簿(4)

          隨筆檔案(20)

          文章分類(25)

          文章檔案(25)

          新聞分類(4)

          新聞檔案(4)

          相冊

          收藏夾(27)

          個人主頁

          網絡博客

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 赤壁市| 太仓市| 嘉定区| 旬邑县| 大方县| 永定县| 贡嘎县| 娱乐| 奉新县| 长寿区| 孟连| 喀什市| 精河县| 苏尼特右旗| 定安县| 德保县| 汝阳县| 原阳县| 若尔盖县| 饶平县| 曲阜市| 临安市| 贵南县| 南江县| 徐州市| 蒙自县| 盐城市| 林周县| 阳曲县| 兴宁市| 裕民县| 金山区| 永州市| 桐庐县| 沂源县| 临清市| 衢州市| 南丰县| 安吉县| 苏尼特左旗| 长乐市|