奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

JavaScript

在Java中執(zhí)行JavaScript代碼

時(shí)間:2024-07-03 23:38:26 JavaScript 我要投稿
  • 相關(guān)推薦

在Java中執(zhí)行JavaScript代碼

  我們要在Java中執(zhí)行JavaScriptMethods.js中的execute(s1,s2)方法,JavaScriptMethods.js文件內(nèi)容如下:

  function execute(s1, s2){ return s1 + s2;}

  首先需要定義一個(gè)接口,這個(gè)接口中給出與要執(zhí)行的JavaScript方法一樣的方法簽名,我們定義接口Methods,它的內(nèi)容如下:

  /** * 接口中的方法簽名必須與要執(zhí)行的JavaScript方法一致 * @author yuncong * */public interface Methods { public String execute(String s1,String s2);}

  然后,就可以用腳本引擎執(zhí)行JavaScriptMethods.js中execute(s1,s2)方法了,具體內(nèi)容寫在下面的ExecuteScript類中的:

  import java.io.FileReader;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public class ExecuteScript { public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); try { String path = ExecuteScript.class.getResource("").getPath(); System.out.println(path); // FileReader的參數(shù)為所要執(zhí)行的js文件的路徑 engine.eval(new FileReader(path + "JavaScriptMethods.js")); if (engine instanceof Invocable) { Invocable invocable = (Invocable) engine; Methods executeMethod = invocable.getInterface(Methods.class); System.out.println(executeMethod.execute("li", "yuncong")); } } catch (Exception e) { e.printStackTrace(); } }}

  運(yùn)行ExecuteScript類,輸出如下:

  /C:/Users/yuncong/git/login/target/classes/executescript/ liyuncong

【在Java中執(zhí)行JavaScript代碼】相關(guān)文章:

Java代碼的基本知識09-03

如何調(diào)試javascript腳本呢07-19

javascript跨域訪問的方法07-19

數(shù)控編程代碼大全02-13

Java與Java web有什么不同01-22

網(wǎng)頁滾動(dòng)文字的制作HTML代碼04-10

Java語言中的流程控制09-05

Java獲取當(dāng)前的系統(tǒng)時(shí)間的方法11-03

2024年JAVA認(rèn)證經(jīng)典面試題09-05

如何提高執(zhí)行力01-30

主站蜘蛛池模板: 汶上县| 津南区| 青铜峡市| 化隆| 开江县| 隆尧县| 平凉市| 金沙县| 邛崃市| 安泽县| 韩城市| 潢川县| 九龙城区| 金乡县| 泉州市| 宁夏| 通渭县| 连城县| 兰州市| 南木林县| 德令哈市| 临沂市| 泸定县| 遂川县| 福贡县| 辉县市| 修武县| 桃源县| 浦县| 张掖市| 大足县| 白山市| 定远县| 嘉兴市| 郎溪县| 普陀区| 杂多县| 泸溪县| 新乡市| 交口县| 锡林郭勒盟|