JAVA反射機(jī)制使用注意事項(xiàng)

          在應(yīng)用java的反射機(jī)制時(shí),要注意:

          1)java.lang.reflect;

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

          3)Field,Method,Constructor都是Accessible類的子類,都可以直接在前者中的? 任一個(gè)類中調(diào)用setAccessible(boolean);即對(duì)Field的一個(gè)實(shí)例對(duì)象設(shè)置權(quán)限? ,能訪問到當(dāng)前字段的值!
          ?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) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA大本營(yíng)

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

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          語(yǔ)義Web : 網(wǎng)絡(luò)就是計(jì)算機(jī),軟件就是服務(wù)!

          常用鏈接

          留言簿(4)

          隨筆檔案(20)

          文章分類(25)

          文章檔案(25)

          新聞分類(4)

          新聞檔案(4)

          相冊(cè)

          收藏夾(27)

          個(gè)人主頁(yè)

          網(wǎng)絡(luò)博客

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 卢龙县| 弥勒县| 德化县| 观塘区| 丰台区| 安龙县| 高密市| 巍山| 永泰县| 龙山县| 紫云| 特克斯县| 韶关市| 乌苏市| 渭源县| 房产| 新宾| 周至县| 高陵县| 和田市| 尼木县| 丹巴县| 鄄城县| 库伦旗| 万山特区| 崇州市| 武穴市| 广宗县| 云浮市| 嵊州市| 台东县| 耒阳市| 安义县| 金沙县| 龙游县| 厦门市| 仙桃市| 陆川县| 大荔县| 吉木萨尔县| 分宜县|