Atitit. 木馬病毒的外部class自動加載機制------加載class的方法總結
Atitit.java load class methods
1. 動態加載jar文件和class文件。 1
2. 使用Class靜態方法 Class.forName 1
2.1. 使用ClassLoader 1
2.2. 3. 直接new 2
3. Ref 2
完成上述兩步操作後,即可使用Class.forName來加載jar中或.class文件包含的Java類了。
Class cls = Class.forName("com.rain.B");
B b = (B)cls.newInstance();
2.
作者:: 綽號:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊 ) 漢字名:艾龍, EMAIL:[email protected]
轉載請注明來源: http://www.cnblogs.com/attilax/
/* Step 1. Get ClassLoader */
ClassLoader cl; // 如何獲得ClassLoader參考1.6
/* Step 2. Load the class */
Class cls = cl.loadClass("com.rain.B"); // 使用第一步得到的ClassLoader來載入B
/* Step 3. new instance */
B b = (B)cls.newInstance(); // 有B的類得到一個B的實例
B b = new B();
1.
ClassLoader 詳解及用途(寫的不錯)-mcuflower-ChinaUnix博客.htm
Java中動態加載jar文件和class文件 - - 博客頻道 - CSDN.NET.htm