84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
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コードを調整することはできません