Uses of Interface
org.miaixz.bus.core.lang.reflect.lookup.LookupFactory
Packages that use LookupFactory
-
Uses of LookupFactory in org.miaixz.bus.core.lang.reflect.lookup
Classes in org.miaixz.bus.core.lang.reflect.lookup that implement LookupFactoryModifier and TypeClassDescriptionclassjdk8中如果直接调用MethodHandles.lookup()获取到的MethodHandles.Lookup在调用findSpecial和unreflectSpecial时会出现权限不够问题,抛出"no private access for invokespecial"异常 所以通过反射创建MethodHandles.Lookup解决该问题。classjdk11中直接调用MethodHandles.lookup()获取到的MethodHandles.Lookup只能对接口类型才会权限获取方法的方法句柄MethodHandle。 如果是普通类型Class,需要使用jdk9开始提供的 MethodHandles#privateLookupIn(java.lang.Class, java.lang.invoke.MethodHandles.Lookup)方法.