// インポートする
import javax.script.*;
// スクリプトエンジンを取り出す。
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("javascript");
// 文字列を与えて実行(返り値はObject)
se.eval("function foo(id) {this.id = id; return this;}");
se.eval("foo.prototype = {inc: function() {this.id += 1;},get: function() {return this.id;}};");
// 他にもReaderから読み込むメソッドもある。
// 実行コンテキスト
ScriptContext sc = se.getContext();
// 実行コンテキストにあるスコープ番号一覧
List
// 指定したスコープ番号での名前の束縛
Map
0 件のコメント:
コメントを投稿