小さなJavaデスクトップアプリの開発を始めようとしています。このアプリは、ユーザーが作業(入力から出力への変換)を行うためのJavaクラスを提供するための単なるエンジンです。
その場でロード(およびリロード)できるファイルとして実際のJavaクラスを提供してほしい。
この特定の用途では、JavaがGroovyやBeanshellよりも扱いにくい理由はありますか?Groovy / BeanshellとJavaの比較はたくさんあるので、私は求めていません。むしろ、 Javaと比較してファイルからGroovyまたはBeanshellクラスを動的にロードする方が簡単かどうかを知りたいです。
Java 1.6の場合、JavaCompilerはコードを動的にロードするための最良の方法ですか?私はすべての言語機能を使いたいので、Janinoは出ていると思います。また、リロードに問題はありますか?