Java で js のメソッドを呼び出す方法
リーリー呼び出し方法を
に変更します リーリーこれは成功した操作です
为情所困2017-07-05 10:28:55
独自の実装後、2 つの方法を使用してそれを実現できます:
engine.eval
Object result = Engine.eval("STRING_UTIL.isNotEmpty('" + str + "')"); を使用して呼び出します。
invokeMethodメソッドを使用して実装します
まずオブジェクトを取得します
Object thiz = Engine.get("STRING_UTIL");
次に、オブジェクトに応じたメソッドを呼び出します
Object result = invocable.invokeMethod(thiz, "isNotEmpty", new Object[]{"hahaha"});
もう 1 冊の本を皆さんにご紹介します: 『Java 7 の徹底理解: コア テクノロジーとベスト プラクティス』
ここの 2 番目の章は非常に詳細です。行きたい方は覗いてみてください
天蓬老师2017-07-05 10:28:55
リーリー
invokeFunction メソッドの説明 最初のパラメータはメソッド名で、以降のパラメータはすべてメソッドのパラメータで、戻り値はオブジェクトです。