<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    從制造到創(chuàng)造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0
    在反射機(jī)制中,Class.forName(className).newInstance();
    如果你想通過反射機(jī)制得到當(dāng)前包的某個(gè)類的實(shí)例,傳入類名的同時(shí)必須傳入包名。

    例如在包c(diǎn)om.coderdream下有兩個(gè)類Shape,ShapeFactory,如果你想在ShapeFactory中的某個(gè)方法中用反射的方法生成Shape類,那么如果直接使用:
        Class.forName("Shape").newInstance();
    會拋出找不到類的異常,因?yàn)榇_實(shí)沒有Shape類,而只有com.coderdream.Shape類。

    但是我們傳參數(shù)時(shí)一般只會傳不帶包的類名,那么我們可以這樣處理:
        String packageName = new ShapeFactory().getClass().getPackage().getName();
        
    return (Shape) Class.forName(packageName + "." + className).newInstance();
    其中    new ShapeFactory().getClass().getPackage().getName() 會得到包名“com.coderdream”,我們只要加上“.”和類名就沒有問題了。

    posted on 2007-11-23 15:34 CoderDream 閱讀(6354) 評論(2)  編輯  收藏 所屬分類: 經(jīng)驗(yàn)點(diǎn)滴

    FeedBack:
    # re: 反射應(yīng)用經(jīng)驗(yàn):得到當(dāng)前類的包名
    2012-04-09 15:55 | 游客
    String packageName = new ShapeFactory().getClass().getPackage().getName();
    可以改為
    String packageName = this.getClass().getPackage().getName();

    可以減少一次new  回復(fù)  更多評論
      
    # re: 反射應(yīng)用經(jīng)驗(yàn):得到當(dāng)前類的包名[未登錄]
    2013-03-21 12:22 | test
    厲害 ,謝謝你 感激。  回復(fù)  更多評論
      

    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(9)

    我參與的團(tuán)隊(duì)

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 458130
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人无码精品久久久久免费| 97av免费视频| 亚洲视频在线观看一区| 亚洲免费闲人蜜桃| 色欲aⅴ亚洲情无码AV| 久久被窝电影亚洲爽爽爽| 国产精品成人观看视频免费| 日韩欧美亚洲中文乱码| 久久亚洲精品成人综合| 在线不卡免费视频| 久久久免费的精品| 成人精品国产亚洲欧洲| 亚洲视频日韩视频| 免费v片在线观看| 2019中文字幕在线电影免费| 污污污视频在线免费观看| 91亚洲精品麻豆| 国产成人综合亚洲AV第一页| 成人毛片18女人毛片免费96 | 亚洲av无码一区二区三区在线播放 | 亚洲成_人网站图片| 亚洲日韩精品A∨片无码| 在线观看免费人成视频| 两个人看的www免费视频| 亚洲1区2区3区精华液| 亚洲蜜芽在线精品一区| 日韩精品亚洲aⅴ在线影院| 免费看www视频| 99久久久国产精品免费牛牛四川| 免费看一级一级人妻片| 亚洲黄页网在线观看| 亚洲高清在线视频| 久久久久无码专区亚洲av| 成人性生交视频免费观看| 人妻无码一区二区三区免费 | 成人免费一级毛片在线播放视频| 国产成人精品无码免费看| 日本免费精品一区二区三区 | 国产亚洲精品免费| 性xxxx黑人与亚洲| 亚洲自偷精品视频自拍|