页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。


信息

在后端脚本,可以直接与DWF进程中的java虚拟机交互,即:调用DWF内部JDK中的Java类和实现的Java类,利用Java.type()实现import的作用。DWF的后端脚本是使用graalvm技术,直接将javascript编译成java的字节码执行的,因此可以直接与DWF进程中的java虚拟机交互,如:调用DWF内部JDK中的Java类和实现的Java类:

代码块
languagejs
var HashMap = Java.type('java.util.HashMap');
var map = new HashMap();
map.put(1, "a");
map.get(1);

有关于Java交互的详细用法说明:上面的程序中,利用Java.type()方法实现和java的import相同的作用引入了一个HashMap类,有关于Java交互的详细用法说明:https://www.graalvm.org/22.3/reference-manual/js/JavaInteroperability/#access-java-from-javascript


...