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 閱讀(648) 評論(0)  編輯  收藏 所屬分類: JAVA大本營

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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(4)

          隨筆檔案(20)

          文章分類(25)

          文章檔案(25)

          新聞分類(4)

          新聞檔案(4)

          相冊

          收藏夾(27)

          個人主頁

          網絡博客

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 平塘县| 神农架林区| 郴州市| 维西| 泾川县| 尼玛县| 绥棱县| 临颍县| 锡林郭勒盟| 葫芦岛市| 湖州市| 罗定市| 内乡县| 夏邑县| 浠水县| 永修县| 本溪市| 五寨县| 皮山县| 华阴市| 广水市| 垣曲县| 龙山县| 六安市| 海原县| 偃师市| 和静县| 苏尼特右旗| 阜康市| 正蓝旗| 保康县| 綦江县| 天祝| 丰镇市| 阜南县| 惠安县| 罗定市| 柳州市| 连州市| 景德镇市| 方城县|