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.
|