ClassLoader.LoadClass Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| LoadClass(String) |
Carga la clase con el nombre binario especificado. |
| LoadClass(String, Boolean) |
Carga la clase con el nombre binario especificado. |
LoadClass(String)
Carga la clase con el nombre binario especificado.
[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
Parámetros
- name
- String
Nombre binario de la clase
Devoluciones
Objeto resultante Class
- Atributos
Excepciones
si no se encuentra la clase .
Comentarios
Carga la clase con el nombre binario especificado. Este método busca clases de la misma manera que el #loadClass(String, boolean) método . La máquina virtual Java invoca para resolver las referencias de clase. Invocar este método es equivalente a invocar #loadClass(String, boolean) loadClass(name, false).
Documentación de Java para java.lang.ClassLoader.loadClass(java.lang.String).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
LoadClass(String, Boolean)
Carga la clase con el nombre binario especificado.
[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
Parámetros
- name
- String
Nombre binario de la clase
- resolve
- Boolean
Si true después resuelve la clase
Devoluciones
Objeto resultante Class
- Atributos
Excepciones
si no se encuentra la clase .
Comentarios
Carga la clase con el nombre binario especificado. La implementación predeterminada de este método busca clases en el orden siguiente:
<ol>
<li>
Invoque #findLoadedClass(String) para comprobar si la clase ya se ha cargado.
</li>
<li>
Invoque el #loadClass(String) loadClass método en el cargador de clases primario. Si el elemento primario es null el cargador de clases integrado en la máquina virtual, en su lugar.
</li>
<li>
Invoque el #findClass(String) método para buscar la clase .
</li>
</ol>
Si la clase se encontró con los pasos anteriores y la resolve marca es true, este método invocará el #resolveClass(Class) método en el objeto resultante Class .
Se recomienda que las subclases de invaliden ClassLoader, en lugar de #findClass(String) este método.
Documentación de Java para java.lang.ClassLoader.loadClass(java.lang.String, boolean).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.