Wywołaj metodę prywatną za pomocą java.lang.invoke.MethodHandle
Jak mogę wywołać metodę prywatną za pomocą uchwytów metod?
O ile widzę, są tylko dwa rodzaje publicznie dostępnychLookup
instancje:
MethodHandles.lookup()
MethodHandles.publicLookup()
i żaden nie pozwala na nieograniczony dostęp prywatny.
Jest niepublicznyLookup.IMPL_LOOKUP
to robi to, co chcę. Czy istnieje jakiś publiczny sposób na jego uzyskanie (zakładając, że SecurityManager na to pozwala)?