Язык

ClassLoader.LoadClass Метод

Определение

Перегрузки

Имя. Описание
LoadClass(String)

Загружает класс с указанным двоичным именем.

LoadClass(String, Boolean)

Загружает класс с указанным двоичным именем.

LoadClass(String)

Загружает класс с указанным двоичным именем.

[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

Параметры

name
String

Двоичное имя класса

Возвращаемое значение

Результирующий Class объект

Атрибуты

Исключения

Значение , если класс не найден.

Комментарии

Загружает класс с указанным двоичным именем. Этот метод выполняет поиск классов таким же образом, как и #loadClass(String, boolean) метод. Он вызывается виртуальной машиной Java для разрешения ссылок на классы. Вызов этого метода эквивалентен вызову #loadClass(String, boolean) loadClass(name, false).

Документация по Java для java.lang.ClassLoader.loadClass(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

LoadClass(String, Boolean)

Загружает класс с указанным двоичным именем.

[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

Параметры

name
String

Двоичное имя класса

resolve
Boolean

Если true затем разрешить класс

Возвращаемое значение

Результирующий Class объект

Атрибуты

Исключения

Значение , если класс не найден.

Комментарии

Загружает класс с указанным двоичным именем. Реализация этого метода по умолчанию выполняет поиск классов в следующем порядке:

<ol>

<li>

Вызовите #findLoadedClass(String) , чтобы проверить, был ли класс уже загружен.

</li>

<li>

#loadClass(String) loadClass Вызов метода в загрузчике родительского класса. Если родительский объект является null загрузчиком класса, встроенным в виртуальную машину, вместо этого используется.

</li>

<li>

#findClass(String) Вызовите метод для поиска класса.

</li>

</Пр>

Если класс был найден с помощью описанных выше шагов, и resolve флаг имеет значение true, этот метод вызовет #resolveClass(Class) метод в результирующем Class объекте.

Подклассы ClassLoader рекомендуется переопределить #findClass(String), а не этот метод.

Документация по Java для java.lang.ClassLoader.loadClass(java.lang.String, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к