Interface LookupFactory

All Known Implementing Classes:
ConstructorLookupFactory, MethodLookupFactory

public interface LookupFactory
MethodHandles.Lookup方法工厂,用于创建MethodHandles.Lookup对象 MethodHandles.Lookup是一个方法句柄查找对象,用于在指定类中查找符合给定方法名称、方法类型的方法句柄。

参考:https://blog.csdn.net/u013202238/article/details/108687086

Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    lookup(Class<?> callerClass)
    jdk8中如果直接调用MethodHandles.lookup()获取到的MethodHandles.Lookup在调用findSpecial和unreflectSpecial 时会出现权限不够问题,抛出"no private access for invokespecial"异常,因此针对JDK8及JDK9+分别封装lookup方法。