mozilla rhinoNativeArray
クラスを使用して java で javascript 配列を構築しようとしていますが、要素をNativeArray
aに追加しようとするjava.lang.UnsupportedOperationException
とスローされます。
ここに私のコードがあります:
NativeArray array=new NativeArray(1);
array.add("cccc");
ここに私が受け取っているエラーがあります:
Caused by: java.lang.UnsupportedOperationException
at org.mozilla.javascript.NativeArray.add(NativeArray.java:1826)
最初からJava配列を使用してNativeArrayを作成すると、すべてがうまく機能します。
String[] str=new String[2];
str[0]="aaaa";
str[1]="bbbb";
NativeArray array=new NativeArray(str);
私はNativeArrayのソースコードを調べていましたが、addメソッドが常にエラーをスローするのを見て驚いたのは、ソースコードです: http://grepcode.com/file/repo1.maven.org/maven2/org.mozilla/rhino /1.7R4/org/mozilla/javascript/NativeArray.java#1825
注:これまでのところ最新バージョンであるmozilla rhino 1.7R4を使用しています
これは mozilla rhino のバグですか、それとも何か間違っていますか?
ありがとう