- java.lang.Object
-
- jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
-
- All Implemented Interfaces:
-
GuardingDynamicLinker
public class CompositeGuardingDynamicLinker extends Object implements GuardingDynamicLinker
AGuardingDynamicLinker
,它在其getGuardedInvocation(LinkRequest, LinkerServices)
中顺序地委派给其他守护动态链接器的列表 。
-
-
构造方法摘要
构造方法 Constructor 描述 CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
创建一个新的复合链接器。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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。- Specified by:
-
getGuardedInvocation
在接口GuardingDynamicLinker
- 参数
-
linkRequest
- 描述链接特定调用请求的对象 -
linkerServices
- 链接器服务 - 结果
- 来自组件链接器的第一个非空返回值,如果没有任何组件返回非空值,则返回null。
- 异常
-
异常
- if the operation fails for whatever reason
-
-