在 Java 中使用 forName() 方法載入類
可以使用 java.lang.Class.forName(String name, boolean initialize, ClassLoader loader) 方法返回與給定字串名稱的類關聯的類物件,該方法使用用於載入類的類載入器。
forName() 方法的引數有 name、initialize 和 loader。如果引數 loader 的值為 null,則使用引導類載入器載入類。此外,如果 initialize 引數為 true,則僅在該類尚未初始化的情況下才對其進行初始化。
使用 forName() 方法載入類的程式如下所示 −
示例
import java.lang.*;
public class Demo {
public static void main(String[] args) {
try {
Class c1 = Class.forName("Demo");
ClassLoader classLoader = c1.getClassLoader();
Class c2 = Class.forName("java.lang.String", true, classLoader);
System.out.println("Class = " + c1.getName());
System.out.println("Class = " + c2.getName());
}
catch(ClassNotFoundException e) {
System.out.println("Excepton: " + e.toString());
}
}
}輸出
Class = Demo Class = java.lang.String
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP