Java で js のメソッドを呼び出す方法
呼び出し方法を
これは成功した操作です
欢迎选择我的课程,让我们一起见证您的进步~~
独自の実装後、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 番目の章は非常に詳細です。行きたい方は覗いてみてください
リーリー
invokeFunction メソッドの説明 最初のパラメータはメソッド名で、以降のパラメータはすべてメソッドのパラメータで、戻り値はオブジェクトです。
いいえjavaはバックエンド言語であり、jsはフロントエンド言語であり、javaでjsコードを調整することはできません
独自の実装後、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 番目の章は非常に詳細です。行きたい方は覗いてみてください
リーリー
invokeFunction メソッドの説明 最初のパラメータはメソッド名で、以降のパラメータはすべてメソッドのパラメータで、戻り値はオブジェクトです。
いいえ
javaはバックエンド言語であり、jsはフロントエンド言語であり、javaでjsコードを調整することはできません