【发布时间】:2014-11-13 12:31:58
【问题描述】:
我找到了post 关于使用 Rhino 编译器将 javascript 编译为 java 的内容。我能够让简单的案例工作并调用java中的方法。不过,我有一些问题,希望能在这里得到解答。
-
如何使用方法 (setTmpValue,getTmpValue,getType) 和 1 个参数的构造函数将以下代码编译为 TestObject.class?还是不可能?
function TestObject(params) { this.type= params.type; var tmpValue = 0; this.setTmpValue = function ( val ) { tmpValue = val; }; this.getTmpValue = function () { return tmpValue; }; this.getType = function () { return type }; } -
是否可以引用将从其他js文件编译的类?
Example: Can I invoke B in A? or do new B() in A? A.js -> A.class B.js -> B.class 这些已编译类的作用域如何工作?
- 除了Here 之外,还有其他文档吗?
提前感谢您的帮助!
【问题讨论】:
-
您在这里的主要动机是什么?是从Java访问JavaScript对象吗?
-
主要动机是在javascript和java之间共享逻辑(相同的代码)。
标签: java javascript rhino