0

私は一種のジレンマに陥っています。ユーザーからさまざまなパラメーターを取得して、オンザフライでコードを生成するツールを作成したいと考えています。コードにはいくつかの類似した機能があり、あるコードから別のコードに変更する必要があるものはほとんどありません。パラメータに基づいて、15 の異なるコードを持つことができます。これまで、Java でファイル処理を使用してこれを実装してきましたが、作成されたコードは別のファイルにあるため、これは優れた方法ではないようです。これよりも良いものを提案できますか??

4

1 に答える 1

1

Java 1.6 以降、必要に応じてメモリ内でコンパイルできます。このコードを見てください:

http://code.google.com/p/cachos/source/browse/trunk/cachos/src/com/peyrona/cachos/InMemoryCompiler.java

http://code.google.com/p/cachos/source/browse/trunk/cachos/src/com/peyrona/cachos/InMemoryExecutor.java

この例では、ディスクを使用せずに、メモリ内の文字列に格納されたソース コードをコンパイルする方法を確認できます。

ソース (スペイン語): http://www.javahispano.org/portada/2011/12/12/compilar-y-ejecutar-codigo-java-en-memoria.html

これがあなたが探しているものだと思います。

于 2012-05-15T09:18:50.540 に答える