Я нашел post о компиляции javascript в java с использованием компилятора Rhino. Я смог заставить простой случай работать и вызывать методы в java. Тем не менее, у меня есть некоторые вопросы и надеюсь, что я смогу получить ответы на них здесь.Rhino Javascript Compiler
Как я скомпилировать код ниже для 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?
Заранее благодарим за помощь!
Ваше любимое здесь мотива: Доступ к объектам JavaScript из Java? –
Основная мотивация заключается в том, чтобы иметь общий (javascript и java) логический (одинаковый код). – jaspercl