java.lang.Object
jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
- 所有已实现的接口:
-
GuardingDynamicLinker
一个将顺序委托给其
getGuardedInvocation(LinkRequest, LinkerServices)
方法中的其他保护动态链接器列表的GuardingDynamicLinker
。
-
Constructor Summary
ConstructorDescriptionCompositeGuardingDynamicLinker
(Iterable<? extends GuardingDynamicLinker> linkers) 创建一个新的复合链接器。 -
Method Summary
Modifier and TypeMethodDescriptiongetGuardedInvocation
(LinkRequest linkRequest, LinkerServices linkerServices) 将调用委托给其组件链接器。
-
Constructor Details
-
CompositeGuardingDynamicLinker
创建一个新的复合链接器。- 参数:
-
linkers
- 组件链接器的列表。 - 抛出:
-
NullPointerException
- 如果linkers
或其任何元素为null。
-
-
Method Details
-
getGuardedInvocation
public GuardedInvocation getGuardedInvocation(LinkRequest linkRequest, LinkerServices linkerServices) throws Exception 将调用委托给其组件链接器。从组件链接器返回的第一个非null值将被返回。如果没有组件链接器返回非null调用,则返回null。- 指定者:
-
getGuardedInvocation
在接口GuardingDynamicLinker
- 参数:
-
linkRequest
- 描述链接特定调用的请求的对象 -
linkerServices
- 链接器服务 - 返回:
- 从组件链接器返回的第一个非null返回值,如果没有组件返回非null值,则返回null。
- 抛出:
-
Exception
- 如果由于任何原因操作失败
-