Hasmap を入力として受け取る Java メソッドを呼び出すメソッド JSNI があります。私はもう試した
handler.@com.mypackage::myMethod(Ljava/util/Hashmap;)(myHashMap);
handler.@com.mypackage::myMethod(Ljava/util/Hashmap<Ljava/lang/String,Ljava/lang/String>;)(myHashMap);
文字列を含めるための正しい型シグネチャを定義したり、この使用法が許可されているかどうかを確認したりすることができないようです。
私はgwtでこれを行っているので、ハッシュマップの実装である可能性がありますが、入力としてString [] []配列を取ります
私は何かを望んでいました
handler.@com.mypackage::myMethod([[Ljava/lang/String;)(myArray);
ただし、配列の 2 次元の正しい JNSI 構文を見つけるという別の問題にぶつかりました。
一次元配列、すなわち。[Ljava/lang/String;
大丈夫ですが、2次元が必要です。
ヘルプ/アイデア、または優れた jnsi ドキュメントへのリンクを歓迎します。