更新時間:2022-10-09 11:03:21 來源:動力節(jié)點 瀏覽5226次
您可以使用 JavaScript 從工作步驟調(diào)用 Java 方法。您可能希望執(zhí)行此操作來執(zhí)行復(fù)雜的計算、執(zhí)行復(fù)雜的業(yè)務(wù)分析或利用現(xiàn)有工具中的某些功能。要從 JavaScript 調(diào)用Java靜態(tài)方法,請使用以下語法:
Packages.<fully_qualified_java_class_name>.<static_method_name>
要實例化一個新的 Java 對象,請使用以下語法:
var jobj = new Packages.<fully_qualified_class_name>(params);
要實例化 Java 類的新數(shù)組,請使用以下語法:
var dsNames =
java.lang.reflect.Array.newInstance(<fully_qualified_class_name>, <array length>);
例如,要創(chuàng)建大小為 3 的字符串?dāng)?shù)組的實例,請使用以下代碼:
var dsNames =
java.lang.reflect.Array.newInstance(java.lang.String, 3);
JavaScript 引擎使用關(guān)鍵字 Packages 來標(biāo)識 Java 類和方法。
Java program: Employee.java
package com.tdiinc;
public class Employee {
protected static String companyName;
protected String empName;
Employee(String ename) {
empName = ename;
}
public static String getcompanyName() {
return(companyName);
}
public String getempName() {
return empName;
}
}
JavaScript:
function f1() {
var cmpname=Packages.com.tdiinc.Employee.getcompanyName();
var empObj = new Packages.com.tdiinc.Employee("George")
var ename = empObj.getempName();
}
以上就是關(guān)于“告訴你如何用js調(diào)用Java方法”介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細致全面,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
相關(guān)閱讀