Класс GuardingDynamicLinkerExporter
java.lang.Object
jdk.dynalink.linker.GuardingDynamicLinkerExporter
- Все реализуемые интерфейсы:
Supplier<List<GuardingDynamicLinker>>
public abstract class GuardingDynamicLinkerExporter extends Object implements Supplier<List<GuardingDynamicLinker>>
Класс, выступающий поставщиком защищённых динамических компоновщиков, которые могут автоматически загружаться другими средами выполнения языков. Среды выполнения языков, желающие экспортировать собственные компоновщики, должны создать подкласс этого класса и реализовать метод
Supplier.get(), возвращающий список экспортируемых компоновщиков, а также объявить подкласс в ресурсе /META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporter своего дистрибутива (обычно JAR-файла), чтобы фабрики динамических компоновщиков могли обнаружить его с помощью механизма ServiceLoader.- Начиная с:
- 9
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
AUTOLOAD_PERMISSION_NAME |
Имя разрешения среды выполнения для создания экземпляров этого класса. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт новый экспортёр компоновщиков. |
Краткое описание методов
Подробное описание полей
AUTOLOAD_PERMISSION_NAME
public static final String AUTOLOAD_PERMISSION_NAME
Имя разрешения среды выполнения для создания экземпляров этого класса.
- Примечание по API:
- Это разрешение больше нельзя использовать для управления доступом к ресурсам, поскольку диспетчер безопасности больше не поддерживается.
- См. также:
Подробное описание конструкторов
GuardingDynamicLinkerExporter
protected GuardingDynamicLinkerExporter()
Создаёт новый экспортёр компоновщиков.
© 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://docs.oracle.com/en/java/javase/25/docs/api/jdk.dynalink/jdk/dynalink/linker/GuardingDynamicLinkerExporter.html