Описание тега methodhandle

Используйте этот тег для вопросов, касающихся классов Java MethodHandle/MethodHandles из API java.lang.invoke.

MethodHandle - это класс Java, который является неотъемлемой частью API java.lang.invoke. Он позволяет создавать исполняемые ссылки на существующие методы (например, через отражение) и конструкторы, а также на лету генерировать новые обработчики (например, средства получения / установки полей, аргументы привязки существующего MethodHandle и так далее). В отличие от отражения, MethodHandles имеют последовательную модель безопасности, которая позволяет контролировать доступ к закрытым методам.

MethodHandleсуществует с java-7.

Документация по API (Java-9):

  • MethodHandle сам класс.
  • MethodHandles служебный класс, который обычно является отправной точкой использования MethodHandle.
  • java.lang.invoke пакет.