ジェネリック型の Foo というクラスがあるとします。
public class Foo<T> { ...
そして、Foos を生成する Foo Factory と呼ばれる、パラメーター化されていない別のクラスがあります。
public class FooFactory {
public static Foo createFoo() {
return new Foo();
}
}
を作成できるようにClass clazzパラメータを渡す方法はありますか?createFooFoo<clazz>
public class FooFactory {
public static Foo createFoo(Class clazz) {
return new Foo<clazz>();
}
}