小编hnn*_*nnn的帖子

Java,nashorn访问另一个js文件

是否可以使用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),并将其用作同一目录中其他脚本的库.

javascript java scope nashorn

12
推荐指数
1
解决办法
1万
查看次数

通过反射调用构造函数的性能

通过反射调用构造函数的速度有多少,例如:

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

假设该类将被缓存.

java reflection performance

4
推荐指数
1
解决办法
1327
查看次数

IntelliJ maven原型

我试图从archetype创建项目/模块,但ide找不到任何原型:

http://i.gyazo.com/02cd9e04337001eafa0b107f7a00b1af.png

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

使用Windows 7,终极版.

java intellij-idea maven

2
推荐指数
1
解决办法
2051
查看次数