Langage

ClassLoader.LoadClass Méthode

Définition

Surcharges

Nom Description
LoadClass(String)

Charge la classe avec le nom binaire spécifié.

LoadClass(String, Boolean)

Charge la classe avec le nom binaire spécifié.

LoadClass(String)

Charge la classe avec le nom binaire spécifié.

[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

Paramètres

name
String

Nom binaire de la classe

Retours

Objet résultant Class

Attributs

Exceptions

si la classe est introuvable.

Remarques

Charge la classe avec le nom binaire spécifié. Cette méthode recherche les classes de la même manière que la #loadClass(String, boolean) méthode. Il est appelé par la machine virtuelle Java pour résoudre les références de classe. Appeler cette méthode équivaut à appeler #loadClass(String, boolean) loadClass(name, false).

Java documentation pour java.lang.ClassLoader.loadClass(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

LoadClass(String, Boolean)

Charge la classe avec le nom binaire spécifié.

[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

Paramètres

name
String

Nom binaire de la classe

resolve
Boolean

Si true ensuite, résolvez la classe

Retours

Objet résultant Class

Attributs

Exceptions

si la classe est introuvable.

Remarques

Charge la classe avec le nom binaire spécifié. L’implémentation par défaut de cette méthode recherche des classes dans l’ordre suivant :

<ol>

<li>

Appelez #findLoadedClass(String) pour vérifier si la classe a déjà été chargée.

</li>

<li>

Appelez la #loadClass(String) loadClass méthode sur le chargeur de classe parent. Si le parent est null le chargeur de classes intégré à la machine virtuelle est utilisé, à la place.

</li>

<li>

Appelez la #findClass(String) méthode pour rechercher la classe.

</li>

</ol>

Si la classe a été trouvée à l’aide des étapes ci-dessus et que l’indicateur resolve est vrai, cette méthode appelle ensuite la #resolveClass(Class) méthode sur l’objet résultant Class .

Les sous-classes de ClassLoader sont encouragées à remplacer #findClass(String), plutôt que cette méthode.

Java documentation pour java.lang.ClassLoader.loadClass(java.lang.String, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à