パッケージ階層にグルーヴィーなスクリプトのセットがあります。1 つのメイン スクリプトがあり、そこから他のスクリプトを呼び出します。たとえば、次のスクリプトがあります (同じ名前のパブリック クラス/インターフェイスを含む):
package.MainScript
package.MyInterface;
package.utils.MyInterfaceImpl1 //implements MyInterface
package.utils.MyInterfaceImpl2 //implements MyInterface
コンパイル時に呼び出されたクラス名を知らずに、あるスクリプトを別のスクリプトから呼び出す方法はありますか? 私は次のような動的クラスローディングのようなことをするつもりです:
class MainScript {
public static void main (String[] args) {
MyInterface instance = Class.forName("package.utils.Util1");
}
}