Java Compiler API

Mustangの機能で、お?と思ったもの。
Java Compiler API を使って、Javaプログラム中の実行中にソース内に書かれたプログラムをコンパイルし、実行するというもの。
コンパイルに成功した場合は、ClassLoaderでロードして実行することができます。
プログラム中に

String src = 
"class Hoge{                  " +
"    private String hoge;     " + 
"    public String gethoge(){ " +
"        return hoge;         " +
"    }                        " +
"}                            ";

こんなコードを書いて、それをプログラムでコンパイルして実行だなんて。