我發現了關於使用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