我发现了关于使用Rhino编译器将JavaScript编译为java的post。我能够得到简单的例子,并在java中调用方法。但是,我有一些问题,并希望我可以在这里回答他们。犀牛Javascript编译器
我如何编译下面的代码,TestObject.class与方法(setTmpValue,getTmpValue,的getType)以及构造的1个参数?或者这是不可能的?
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对象吗? – 2014-09-19 15:13:21
主要动机是在javascript和java之间共享逻辑(相同的代码)。 – jaspercl 2014-09-19 16:52:49