|
Relates :
|
Given this test interface:
package jdk.nashorn.test.models;
@FunctionalInterface
public interface VarArgConsumer {
public void apply(Object... o);
}
This won't work:
var c = new (Java.type("jdk.nashorn.test.models.VarArgConsumer"))(
function() { print(arguments.length) });
c(1, 2, 3)
A solution would be to rely on Dynalink's DynamicMethod instead of reflective Method.
|