Class UnreflectHandleSupplier

java.lang.Object
tools.jackson.databind.util.internal.UnreflectHandleSupplier
All Implemented Interfaces:
Supplier<MethodHandle>
Direct Known Subclasses:
AnnotatedConstructor.InvokerHolder, AnnotatedMethod.MethodHolder, BeanPropertyWriter.GetterHolder, MethodProperty.SetterHolder

public abstract class UnreflectHandleSupplier extends Object implements Supplier<MethodHandle>
Lazy memoized holder for MethodHandles. Defers binding of the method handle until after access checks are suppressed (which happens in a virtual method call after construction) and avoids serialization of MethodHandle.