ClassLoader.LoadClass 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。