Forcing elements of List to be converted as java.lang.Long
Tim Fox
timvolpe at gmail.com
Wed Nov 26 21:45:26 UTC 2014
Hello folks,
I have a Java method:
public void foo(List<Long> list) {
System.out.println("elem0 is " + list.get(0));
}
Which I call from JS with a JS array:
obj.foo([123]);
This results in a ClassCastException as Nashorn converts the JS Array
into a java.util.List instance which contains a java.lang.Integer
element (not java.lang.Long)
Is there any way to force Nashorn to convert the array elements as Longs
not Integers?
Thanks.
More information about the nashorn-dev
mailing list