- java.lang.Object
 -  
      
- jdk.dynalink.SecureLookupSupplier
 
 
-  
       
- 已知直接子类:
 -  
         
CallSiteDescriptor 
public class SecureLookupSupplier extends Object
提供对MethodHandles.Lookup对象的安全检查访问。 有关详细信息,请参见getLookup()。 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 static StringGET_LOOKUP_PERMISSION_NAME成功调用getLookup()方法所需的运行时权限的名称。 
-  
             
构造方法摘要
构造方法 构造器 描述 SecureLookupSupplier(MethodHandles.Lookup lookup)创建一个新的安全查找供应商,保护传递的查找。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 MethodHandles.LookupgetLookup()返回此SecureLookupSupplier保护的查找。protected MethodHandles.LookupgetLookupPrivileged()在没有安全检查的情况下返回值getLookup()。 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
GET_LOOKUP_PERMISSION_NAME
public static final String GET_LOOKUP_PERMISSION_NAME
成功调用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()相同。 
 
 -  
 
 -