假设我有一个名为 Foo 的类,它具有泛型类型。
public class Foo<T> { ...
我还有另一个非参数化类,称为 Foo Factory,它生成 Foos。
public class FooFactory {
public static Foo createFoo() {
return new Foo();
}
}
有没有办法将Class clazz
参数传递给createFoo
我,以便我可以创建一个Foo<clazz>
?
public class FooFactory {
public static Foo createFoo(Class clazz) {
return new Foo<clazz>();
}
}