-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 9
-
Component/s: core-libs
-
b101
-
generic
-
generic
ClassLinker class uses "own" Lookup
private static final MethodHandle FOR_CLASS = new Lookup(MethodHandles.lookup()).findStatic(StaticClass.class,
"forClass", MethodType.methodType(StaticClass.class, Class.class));
to lookup public static method of public class StaticClass. This need not use specific lookup (MethodHandles.lookup()). Instead MethodHandles.publicLookup can be used.
private static final MethodHandle FOR_CLASS = new Lookup(MethodHandles.lookup()).findStatic(StaticClass.class,
"forClass", MethodType.methodType(StaticClass.class, Class.class));
to lookup public static method of public class StaticClass. This need not use specific lookup (MethodHandles.lookup()). Instead MethodHandles.publicLookup can be used.