ClassLoader.LoadClass Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| LoadClass(String) |
Lädt die Klasse mit dem angegebenen binären Namen. |
| LoadClass(String, Boolean) |
Lädt die Klasse mit dem angegebenen binären Namen. |
LoadClass(String)
Lädt die Klasse mit dem angegebenen binären Namen.
[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
Parameter
- name
- String
Der binäre Name der Klasse
Gibt zurück
Das resultierende Class Objekt
- Attribute
Ausnahmen
wenn die Klasse nicht gefunden werden kann.
Hinweise
Lädt die Klasse mit dem angegebenen binären Namen. Diese Methode sucht nach Klassen auf die gleiche Weise wie die #loadClass(String, boolean) Methode. Sie wird vom Java virtuellen Computer aufgerufen, um Klassenverweise aufzulösen. Das Aufrufen dieser Methode entspricht dem Aufrufen #loadClass(String, boolean) loadClass(name, false)dieser Methode.
Java Dokumentation für java.lang.ClassLoader.loadClass(java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
LoadClass(String, Boolean)
Lädt die Klasse mit dem angegebenen binären Namen.
[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
Parameter
- name
- String
Der binäre Name der Klasse
- resolve
- Boolean
Wenn true die Klasse dann aufgelöst wird
Gibt zurück
Das resultierende Class Objekt
- Attribute
Ausnahmen
wenn die Klasse nicht gefunden werden kann.
Hinweise
Lädt die Klasse mit dem angegebenen binären Namen. Die Standardimplementierung dieser Methode sucht nach Klassen in der folgenden Reihenfolge:
<ol>
<li>
Rufen Sie auf #findLoadedClass(String) , um zu überprüfen, ob die Klasse bereits geladen wurde.
</li>
<li>
Rufen Sie die #loadClass(String) loadClass Methode für das übergeordnete Klassenladeprogramm auf. Wenn das übergeordnete Element das Klassenladeprogramm ist null , das in den virtuellen Computer integriert ist, wird stattdessen verwendet.
</li>
<li>
Rufen Sie die #findClass(String) Methode auf, um die Klasse zu finden.
</li>
</ol>
Wenn die Klasse mithilfe der obigen Schritte gefunden wurde und das resolve Flag "true" ist, ruft diese Methode die #resolveClass(Class) Methode für das resultierende Class Objekt auf.
Unterklassen von ClassLoader werden empfohlen, anstelle dieser Methode außer #findClass(String)Kraft zu setzen.
Java Dokumentation für java.lang.ClassLoader.loadClass(java.lang.String, boolean).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.