語言

ClassLoader.LoadClass 方法

定義

多載

名稱 Description
LoadClass(String)

載入指定的二進位名稱的類別。

LoadClass(String, Boolean)

載入指定的二進位名稱的類別。

LoadClass(String)

載入指定的二進位名稱的類別。

[Android.Runtime.Register("loadClass", "(Ljava/lang/String;)Ljava/lang/Class;", "GetLoadClass_Ljava_lang_String_Handler")]
public virtual Java.Lang.Class? LoadClass(string? name);
[<Android.Runtime.Register("loadClass", "(Ljava/lang/String;)Ljava/lang/Class;", "GetLoadClass_Ljava_lang_String_Handler")>]
abstract member LoadClass : string -> Java.Lang.Class
override this.LoadClass : string -> Java.Lang.Class

參數

name
String

該類別的二進位名稱

傳回

所得 Class 物件

屬性

例外狀況

如果找不到該類別。

備註

載入指定的二進位名稱的類別。 此方法搜尋類別的方式與該 #loadClass(String, boolean) 方法相同。 Java 虛擬機會呼叫它來解析類別參照。 呼叫此方法等同於呼叫 #loadClass(String, boolean) loadClass(name, false)

Java 文件 java.lang.ClassLoader.loadClass(java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

LoadClass(String, Boolean)

載入指定的二進位名稱的類別。

[Android.Runtime.Register("loadClass", "(Ljava/lang/String;Z)Ljava/lang/Class;", "GetLoadClass_Ljava_lang_String_ZHandler")]
protected virtual Java.Lang.Class? LoadClass(string? name, bool resolve);
[<Android.Runtime.Register("loadClass", "(Ljava/lang/String;Z)Ljava/lang/Class;", "GetLoadClass_Ljava_lang_String_ZHandler")>]
abstract member LoadClass : string * bool -> Java.Lang.Class
override this.LoadClass : string * bool -> Java.Lang.Class

參數

name
String

該類別的二進位名稱

resolve
Boolean

true 則 解決 該類別

傳回

所得 Class 物件

屬性

例外狀況

如果找不到該類別。

備註

載入指定的二進位名稱的類別。 此方法的預設實作會依以下順序搜尋類別:

<進攻線>

<李>

啟用 #findLoadedClass(String) 以確認該類別是否已經載入。

</李>

<李>

在父類別載入器中呼叫該 #loadClass(String) loadClass 方法。 若父程式為 null ,則會使用內建於虛擬機中的類別載入器。

</李>

<李>

呼叫該 #findClass(String) 方法來尋找該類別。

</李>

</ol>

如果是用上述步驟找到該類別,且resolve該標誌為真,這個方法就會對所得物件#resolveClass(Class)呼叫該Class方法。

鼓勵 的 ClassLoader 子類別覆蓋 #findClass(String),而非此方法。

Java 文件 java.lang.ClassLoader.loadClass(java.lang.String, boolean)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於