Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クラスがあります
myClass<T>
クラスとはまったく関係のないタイプもあります。
ジェネリックパラメーターTがJavaリフレクトの私のタイプであるmyClassを生成するにはどうすればよいですか?
私は試した
myClass.class.getConstructor()
しかし、それ以上のことはできません。コンストラクターに指定するジェネリックパラメーターはどこで指定できますか?
ジェネリックはコンパイル時のチェックであるため、実行時にはあまり意味がありません。リフレクションでは、非ジェネリック型を使用できます。
MyClass<T> myClass = /* MyClass.class */.newInstance(); // gets a warning but works.