JAVA反射機制使用注意事項

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

          1)java.lang.reflect;

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

          3)Field,Method,Constructor都是Accessible類的子類,都可以直接在前者中的? 任一個類中調(diào)用setAccessible(boolean);即對Field的一個實例對象設置權(quán)限? ,能訪問到當前字段的值!
          ?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);//更改訪問權(quán)限!
          ?Object v = f.get(harry);

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

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統(tǒng)計

          公告

          語義Web : 網(wǎng)絡就是計算機,軟件就是服務!

          常用鏈接

          留言簿(4)

          隨筆檔案(20)

          文章分類(25)

          文章檔案(25)

          新聞分類(4)

          新聞檔案(4)

          相冊

          收藏夾(27)

          個人主頁

          網(wǎng)絡博客

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 古蔺县| 阳春市| 鲁甸县| 西充县| 法库县| 长寿区| 泉州市| 日土县| 个旧市| 遂昌县| 普格县| 双牌县| 南昌市| 肇东市| 延寿县| 民乐县| 中山市| 包头市| 高要市| 平遥县| 上高县| 北流市| 台中县| 东乡县| 理塘县| 康马县| 永年县| 长泰县| 通山县| 汨罗市| 平昌县| 丰都县| 开平市| 玉山县| 巴彦县| 屏边| 浦北县| 宜春市| 宝坻区| 邛崃市| 土默特右旗|