Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Java でのソース コードの動的な生成とコンパイル

お世話になります
Javaでソース コードを動的に生成し
その生成されたClassを同スレッド内で
使用したいのですが・・・

Javaではそのようなことはできるのでしょうか?

もしできるならば使用方法をご教授願います。

4

回答

5765

閲覧

4件の回答

評価

0

丸投げして力になると思うのか。少しは自分で考えてみる。

ソースコードの生成→文字列操作
コンパイル→外部コマンド実行
利用→クラスのロード

ただ、ソースコードの生成はよほど制限を考えないと、簡単にセキュリティホールになりえるな。

評価

0

javax.tools.JavaCompiler
ていうものがあるの。
これを使えばいいわ。

評価

0

ほう。これは知らなかったなあ…1.6からか。

評価

0

んっ
古いJavaだと
com.sun.tools.javac
なんてパッケージがあったりするけど。
正直使い方さっぱりだわ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。