2019-08-09

Class.forName與ClassLoader的loadClass區(qū)別

????經(jīng)常在jdbc中看到Class.forName("com.mysql.jdbc.Driver"),以為只有一種方法可以在運行時對任意一個類,都能夠知道該類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意方法和屬性,最近看到一些ClassLoader的使用便查詢了一下發(fā)現(xiàn)主要區(qū)別如下:

Class.forName得到的class是已經(jīng)初始化完成的(類的static代碼塊能夠執(zhí)行)

Classloder.loaderClass得到的class是還沒有鏈接的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • ClassLoader翻譯過來就是類加載器,普通的java開發(fā)者其實用到的不多,但對于某些框架開發(fā)者來說卻非常常見...
    時待吾閱讀 1,167評論 0 1
  • ClassLoader 是 Java 屆最為神秘的技術(shù)之一,無數(shù)人被它傷透了腦筋,摸不清門道究竟在哪里。網(wǎng)上的文章...
    MobMsg閱讀 642評論 2 7
  • 監(jiān)聽器和過濾器 監(jiān)聽器 * 作用: * 監(jiān)聽request、session、application三個域?qū)ο?..
    袁小勝閱讀 295評論 0 0
  • 深度學習:莫煩python: torch&numpy很像,不過后者一開始要import里面會多出一個as np。除...
    蕪青子閱讀 632評論 0 0
  • os.environ.get("jsonrpc_timeout", 90)
    橙姜閱讀 1,334評論 0 0

友情鏈接更多精彩內(nèi)容