Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) {
- Context cx = Context.enter();
- Scriptable scope = cx.initStandardObjects();
- String code = "Object.defineProperty(this, 'myVariable', {\n" +
- " enumerable: true,\n" +
- " get: function() {\n" +
- " java.lang.System.out.println('Getting variable, it is ' + String(this.__myVariableHolder));\n" +
- " return this.__myVariableHolder;\n" +
- " },\n" +
- " set: function(value) {\n" +
- " java.lang.System.out.println('Setting variable ' + String(value));\n" +
- " this.__myVariableHolder = value;\n" +
- " } \n" +
- "});\n" +
- "\n" +
- "myVariable = 'vasya';\n" +
- "var odnako = myVariable;";
- Object result = cx.evaluateString(scope, code, "<cmd>", 1, null);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement