java.lang.Object
jdk.dynalink.SecureLookupSupplier
- 直接已知的子类:
-
CallSiteDescriptor
提供对
MethodHandles.Lookup
对象的经过安全检查的访问。详情请参见getLookup()
。
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal MethodHandles.Lookup
返回由此SecureLookupSupplier
保护的查找。protected final MethodHandles.Lookup
在不进行安全检查的情况下返回getLookup()
的值。
-
Field Details
-
GET_LOOKUP_PERMISSION_NAME
成功调用getLookup()
方法所需的运行时权限名称。- 参见:
-
-
Constructor Details
-
SecureLookupSupplier
创建一个新的安全查找供应商,保护传入的查找。- 参数:
-
lookup
- 要保护的查找。不能为null。 - 抛出:
-
NullPointerException
- 如果传入null。
-
-
Method Details
-
getLookup
返回由此SecureLookupSupplier
保护的查找。- 返回:
-
由此
SecureLookupSupplier
保护的查找。 - 抛出:
-
SecurityException
- 如果受保护的查找不是MethodHandles.publicLookup()
,并且存在安全管理器,并且检查RuntimePermission("dynalink.getLookup")
失败。
-
getLookupPrivileged
在不进行安全检查的情况下返回getLookup()
的值。子类可以使用此方法快速访问查找。- 返回:
-
与
getLookup()
返回值相同。
-