public class ConstructorLookupFactory extends Object implements LookupFactory
MethodHandles.lookup()获取到的MethodHandles.Lookup参考:https://blog.csdn.net/u013202238/article/details/108687086
| 构造器和说明 |
|---|
ConstructorLookupFactory()
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
MethodHandles.Lookup |
lookup(Class<?> callerClass)
jdk8中如果直接调用
MethodHandles.lookup()获取到的MethodHandles.Lookup在调用findSpecial和unreflectSpecial
时会出现权限不够问题,抛出"no private access for invokespecial"异常,因此针对JDK8及JDK9+分别封装lookup方法。 |
public MethodHandles.Lookup lookup(Class<?> callerClass)
LookupFactoryMethodHandles.lookup()获取到的MethodHandles.Lookup在调用findSpecial和unreflectSpecial
时会出现权限不够问题,抛出"no private access for invokespecial"异常,因此针对JDK8及JDK9+分别封装lookup方法。lookup 在接口中 LookupFactorycallerClass - 被调用的类或接口MethodHandles.LookupCopyright © 2023. All rights reserved.