Module  jdk.dynalink
软件包  jdk.dynalink

Class SecureLookupSupplier

  • 已知直接子类:
    CallSiteDescriptor


    public class SecureLookupSupplier
    extends Object
    提供对MethodHandles.Lookup对象的安全检查访问权限。 详见getLookup()
    • 字段详细信息

    • 构造方法详细信息

      • SecureLookupSupplier

        public SecureLookupSupplier​(MethodHandles.Lookup lookup)
        创建一个新的安全查找供应商,确保传递的查找。
        参数
        lookup - 查找到安全。 不能为空。
        异常
        NullPointerException - 如果null被传递。
    • 方法详细信息

      • getLookup

        public final MethodHandles.Lookup getLookup​()
        返回由该 SecureLookupSupplier保护的查找。
        结果
        该查找由此 SecureLookupSupplier
        异常
        SecurityException - 如果安全查找不是 MethodHandles.publicLookup() ,并且安全管理器存在,并且 RuntimePermission("dynalink.getLookup")的检查失败。
      • getLookupPrivileged

        protected final MethodHandles.Lookup getLookupPrivileged​()
        返回getLookup()的值,无需进行安全检查。 子类可以用来快速访问查找。
        结果
        与返回值 getLookup()相同。