Class SecureLookupSupplier
java.lang.Object
jdk.dynalink.SecureLookupSupplier
- Direct Known Subclasses:
- CallSiteDescriptor
Encapsulates a 
MethodHandles.Lookup object.- API Note:
- SecureLookupSupplier provided a way in older JDK releases to guard access to
 a MethodHandles.Lookupobject when running with a security manager set.
- Since:
- 9
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe name of a runtime permission required to successfully invoke thegetLookup()method.
- 
Constructor SummaryConstructorsConstructorDescriptionCreates a new secure lookup supplier for the given lookup.
- 
Method SummaryModifier and TypeMethodDescriptionfinal MethodHandles.LookupReturns the lookup secured by thisSecureLookupSupplier.protected final MethodHandles.LookupReturns the lookup secured by thisSecureLookupSupplier.
- 
Field Details- 
GET_LOOKUP_PERMISSION_NAMEThe name of a runtime permission required to successfully invoke thegetLookup()method.- See Also:
 
 
- 
- 
Constructor Details- 
SecureLookupSupplierCreates a new secure lookup supplier for the given lookup.- Parameters:
- lookup- the lookup to secure. Can not be null.
- Throws:
- NullPointerException- if null is passed.
 
 
- 
- 
Method Details- 
getLookupReturns the lookup secured by thisSecureLookupSupplier.- Returns:
- the lookup secured by this SecureLookupSupplier.
 
- 
getLookupPrivilegedReturns the lookup secured by thisSecureLookupSupplier.- Returns:
- same as returned value of getLookup().
 
 
-