是否可以使用java nashorn引擎包含另一个js?
ScriptEngine engine = new ScriptEngineManager().getEngineByName("Nashorn");
InputStreamReader rs = new InputStreamReader(new FileInputStream(new File(.../script.js));
engine.eval(rs);
Run Code Online (Sandbox Code Playgroud)
的script.js
var System = Java.type('java.lang.System');
// document.write("./test.js"); - javax.script.ScriptException: ReferenceError: "document" is not defined
// require('./test.js'); - require is not defined
Run Code Online (Sandbox Code Playgroud)
test.js
System.out.println("reading test.js file");
Run Code Online (Sandbox Code Playgroud)
我想创建顶级脚本(在此示例中为script.js),并将其用作同一目录中其他脚本的库.
通过反射调用构造函数的速度有多少,例如:
Class c = map.get("somestr");
Constructor t = c.getDeclaredConstructor(int.class,MyClass.class);
MyObject o = (MyObject)t.invoke(<params>);
or
Constructor t = map.get("somestr");
MyObject o = (MyObject)t.invoke(<params>);
Run Code Online (Sandbox Code Playgroud)
比使用关键字new?
假设该类将被缓存.
我试图从archetype创建项目/模块,但ide找不到任何原型:

我已经读过这个问题IntelliJ新项目 - maven原型列表空我的问题完全相同,但我尝试了所有sollution其他人发布但没有帮助我.
使用Windows 7,终极版.