在Nashorn直接使用原语

时间:2014-10-05 21:50:46

标签: java javascript nashorn

我正在开发一个利用用户脚本来定制大部分体验的程序。设计的一个后果是从int / double / float到Number和back的不断转换。转换导致大量开销,因此是不合需要的。例如:

Javascript中引用的类:

class FromJava {
    public float getNum() {
        return 325.753;
    }

}

Javascript(在Nashorn中执行,已经放置了FromJava的实例)

function doMath() {
  print(typeOf(obj.getNum()); // Prints "number"
}

有没有办法防止不必要的装箱,或者是当前Nashorn实施所需的开销?

0 个答案:

没有答案