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

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

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

    Jhonney的專欄

       ----人見人愛
    隨筆 - 49, 文章 - 1, 評論 - 23, 引用 - 0
    數據加載中……

    classloader

    classloader 和class.forname的區別
    項目中,發生了classcast異常,源碼處寫的是Thread.currentThread.getContextClassLoader
    后來改成class.forname后OK啦
    Class.forName(String clz);
    使用調用這個語句的對象所使用的ClassLoader作為ClassLoader(
    1)。

    Thread.currentThread().getContextClassLoader())
    返回當前線程使用的ClassLoader(
    2)。


    如果ClassLoader(
    1)“等于”ClassLoader(2),那么這里的使用Class.forName(String clz)和ClassLoader(2).loadClass(String clz)就是等價的。

    如果ClassLoader(
    1)“不等于”ClassLoader(2),那么就是不等價的。

    在框架代碼中,實際情況是ClassLoader(
    1)往往“不等于”ClassLoader(2):
    即調用Class.forName(String clz)的語句所在的類的裝載器不一定就是當前線程使用的類裝載器。
    因為:一個類裝載完了在運行了,該類的所屬的類裝載器就確定了(不變),而在程序運行之中,線程
    的類裝載器都隨時可以通過hread.currentThread().setContextClassLoader(loader)進行改變(變)。
    程序中出現的錯誤,可能是由于平臺的classloader是另一套機制

    posted on 2008-03-23 00:19 Jhonney 閱讀(382) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产免费小视频在线观看| 免费观看国产小粉嫩喷水| 国产亚洲精品免费视频播放| 色欲色欲天天天www亚洲伊| 成人免费a级毛片| 四虎必出精品亚洲高清| 亚洲精品国产摄像头| 成年在线观看网站免费| 国产精品亚洲专区在线观看 | 国产一精品一av一免费爽爽| 中文字幕不卡亚洲| 亚洲一卡一卡二新区无人区| 国产精品免费观看久久| 亚洲人成人网站18禁| 四虎影视永久免费观看网址| 美女免费视频一区二区三区| 亚洲国产精品无码久久青草| 亚洲人成电影网站| h片在线播放免费高清| 成人毛片18女人毛片免费视频未| 亚洲性无码AV中文字幕| 一级毛片直播亚洲| 可以免费观看的国产视频| 91亚洲一区二区在线观看不卡| 亚洲大码熟女在线观看| 免费在线观看a级毛片| 亚洲精品伊人久久久久| 四虎永久免费网站免费观看| www一区二区www免费| 无码欧精品亚洲日韩一区| 真人无码作爱免费视频| 国产精品亚洲不卡一区二区三区 | 午夜毛片不卡免费观看视频| 亚洲区小说区激情区图片区 | 成年女人免费v片| 美女羞羞喷液视频免费| 亚洲Av无码精品色午夜| 成人免费视频小说| 你是我的城池营垒免费观看完整版| 亚洲视频一区在线观看| mm1313亚洲精品国产|