Интерфейс ClassFile.ClassHierarchyResolverOption
- Все суперинтерфейсы:
ClassFile.Option
- Вложенный интерфейс:
ClassFile
public static sealed interface ClassFile.ClassHierarchyResolverOption extends ClassFile.Option
ClassHierarchyResolver.defaultResolver(), который использует внутреннее отражение для поиска класса с заданным именем в системном загрузчике классов и инспектирует его. Это недостаточно, если класс отсутствует в системном загрузчике классов (например, в приложениях), или если загрузка системных классов нежелательна (например, в агентах). ClassHierarchyResolverOption содержит ClassHierarchyResolver. Решатель должен уметь обрабатывать все классы и интерфейсы, включая те, которые появляются в качестве компонентных типов типов массивов, которые появляются в стеке операндов сгенерированного байт-кода. Если решатель завершается сбоем для любого из классов и интерфейсов с IllegalArgumentException, генерация файла class терпит неудачу.
- См. Спецификацию Java Virtual Machine:
- 4.10.1.2 Система типов проверки
- С:
- 24
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ClassHierarchyResolver |
classHierarchyResolver() |
Возвращает решатель иерархии классов. |
static ClassFile.ClassHierarchyResolverOption |
of |
Возвращает опцию, описывающую используемый решатель иерархии классов. |
Подробное описание методов
of
static ClassFile.ClassHierarchyResolverOption of(ClassHierarchyResolver classHierarchyResolver)
- Параметры:
-
classHierarchyResolver- решатель - Возвращает:
- опцию, описывающую используемый решатель иерархии классов
classHierarchyResolver
ClassHierarchyResolver classHierarchyResolver()
- Возвращает:
- решатель иерархии классов
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/classfile/ClassFile.ClassHierarchyResolverOption.html