ClassLoader.LoadClass Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.