假设我有一个名为 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>();
}
}