私のコードでリフレクションを使用する必要があるため、私のプログラムはすべての異なるバージョンで動作しません。クラスの新しいインスタンスを作成したいと思います。使用するコンストラクタには、クラスの配列が含まれています。しかし、そのクラスはまた、リフレクションを使って見つけなければなりません。これは私が現在持っているものの例です。コンストラクタは、そのクラスが、そのクラスの配列を使用していないので、どのように私はそれの配列型にこのクラスを回すでしょうしかし コンストラクタでリフレクションを使用するクラス配列
Constructor<?> constructor = getClass("className").getConstructor(getClass("anotherClass"));
private Class<?> getClass(String name) {
return Class.forName("my.package." + version + "." + name);
}
?