Descripción
Use MethodHandles to dynamically invoke a method
File Template: ❌
Prefix
methodhandle:invoke
Scopes
java
Snippet de código
MethodHandles.Lookup lookup = MethodHandles.lookup();
MethodHandle mh = lookup.findVirtual(${1:MyClass}.class, "${2:methodName}",
MethodType.methodType(${3:rtype}, ${4:ptype...});
$1 obj = new $1();
$3 result = ($3) mh.invoke(obj, $4);