- java.lang.Object
-
- jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
-
- 实现的所有接口
-
GuardingDynamicLinker
public class CompositeGuardingDynamicLinkerextends Objectimplements GuardingDynamicLinker
GuardingDynamicLinker
,在其getGuardedInvocation(LinkRequest, LinkerServices)
中按顺序委托给其他保护动态链接器列表。
-
-
构造方法摘要
构造方法 构造器 描述 CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
创建一个新的复合链接器。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 GuardedInvocation
getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices)
将调用委托给其组件链接器。
-
-
-
构造方法详细信息
-
CompositeGuardingDynamicLinker
public CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
创建一个新的复合链接器。- 参数
-
linkers
- 组件链接器列表。 - 异常
-
NullPointerException
- 如果linkers
或其任何元素为空。
-
-
方法详细信息
-
getGuardedInvocation
public GuardedInvocation getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices) throws 异常
将调用委托给其组件链接器。 返回从组件链接器返回的第一个非null值。 如果没有组件链接器返回非null调用,则返回null。- Specified by:
-
getGuardedInvocation
,界面GuardingDynamicLinker
- 参数
-
linkRequest
- 描述链接特定调用请求的对象 -
linkerServices
- 链接器服务 - 结果
- 组件链接器的第一个非null返回值,如果没有组件返回非null,则返回null。
- 异常
-
异常
- if the operation fails for whatever reason
-
-