ClassLoader.LoadClass Método

Definición

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.

Se aplica a