Module jdk.dynalink

Class CompositeGuardingDynamicLinker

java.lang.Object
jdk.dynalink.linker.support.CompositeGuardingDynamicLinker
所有已实现的接口:
GuardingDynamicLinker

public class CompositeGuardingDynamicLinker extends Object implements GuardingDynamicLinker
一个将顺序委托给其getGuardedInvocation(LinkRequest, LinkerServices)方法中的其他保护动态链接器列表的GuardingDynamicLinker
  • Constructor Details

    • CompositeGuardingDynamicLinker

      public CompositeGuardingDynamicLinker(Iterable<? extends GuardingDynamicLinker> linkers)
      创建一个新的复合链接器。
      参数:
      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 - 如果由于任何原因操作失败