Интерфейс TypeBasedGuardingDynamicLinker
- Все суперинтерфейсы:
GuardingDynamicLinker
- Все известные классы, реализующие интерфейс:
CompositeTypeBasedGuardingDynamicLinker
public interface TypeBasedGuardingDynamicLinker extends GuardingDynamicLinker
Динамический связыватель с проверкой, который может определить, способен ли он связать точку вызова исключительно на основе типа первого аргумента во время вызова связывателя. (Первый аргумент обычно является получателем). Большинство связывателей, специфичных для конкретного языка, относятся к этой категории, поскольку они распознают собственные объекты языка как объекты Java, принадлежащие классам, реализующим специфический для языка интерфейс или суперкласс. Механизм связывания может оптимизировать диспетчеризацию для таких связывателей; см.
CompositeTypeBasedGuardingDynamicLinker.- Начиная с:
- 9
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
canLinkType |
Возвращает true, если связыватель может связать вызов, в котором первый аргумент (получатель) имеет указанный тип. |
Методы, объявленные в интерфейсе GuardingDynamicLinker
getGuardedInvocation
Подробное описание методов
canLinkType
boolean canLinkType(Class<?> type)
Возвращает true, если связыватель может связать вызов, в котором первый аргумент (получатель) имеет указанный тип.
- Параметры:
-
type— тип для связывания - Возвращает:
- true, если связыватель может связать вызовы для типа получателя, иначе false.
© 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/TypeBasedGuardingDynamicLinker.html