Javaで実装されたJavaインタプリタ知りませんか?
Javaで書かれたプログラムの実行時にJavaのコードを文字列として取り込み実行できるAPIをどこかで見た気がしたのですが、紹介されていたサイトを忘れてしまい、発見できません。どなたかご存知でしたら教えてください。
サイトのニュアンスは、スタンドアロンのJavaアプリケーションまたはJavaAppletにテキストボックスがあり、そこにJava(Java scriptではない)コードを書いて、そのコードを実行(確か、オブジェクトの生成と数値計算をしていた)という感じでした。セキュリティを考慮してファイルアクセスなどを制限されるということも書いてありました。
私の利用目的は、各種設定(型はまちまち)を集めたクラス(ツリー状に子クラスが定義してある)があり、そのクラスのフィールド(子クラスのフィールドも含む)をファイルから読み込んだパラメータで初期化するというものです。ファイルを読んでswitch等で場合分けをして、設定してやればいいのですが、煩雑さを考えると避けたいと思っています。
上記のAPIを用いれば
a.b.c.d = "xxx";
e.f = x.x;
g.h.i.j = new Font("DEFAULT", Font.ITALIC, 10);
の様に書いたファイルをAPIにかましてやるだけで、とても便利になるはずなのです...
代替案も含めて、ご存知の方がいらっしゃれば、教えて頂けると助かります。