現在取り組んでいるプロジェクトでは、実行時に Java クラスを生成する必要があります。また、後でこれらのクラスを使用するときは、リフレクションを使用しないようにする必要があります。
これを行うための現在のソリューションを探していて、Javassist と Java 6 Java Compiler API を見つけました。
私は混乱しています:
Javassist はクラスを生成するために何を使用しますか? リフレクションか何かを使用していますか?
いくつかのテストをコーディングしましたが、ソース コードからバイトコードを生成し、生成されたバイトコードからクラスをロードするのは非常に簡単であることがわかりました。このソリューションよりも Javassist を使用する利点は何ですか?