Mustangの機能で、お?と思ったもの。
Java Compiler API を使って、Javaプログラム中の実行中にソース内に書かれたプログラムをコンパイルし、実行するというもの。
コンパイルに成功した場合は、ClassLoaderでロードして実行することができます。
プログラム中に
String src =
"class Hoge{ " +
" private String hoge; " +
" public String gethoge(){ " +
" return hoge; " +
" } " +
"} ";
こんなコードを書いて、それをプログラムでコンパイルして実行だなんて。