Let's say I have a class called Foo with a generic type.
public class Foo<T> { ...
And I have another, non parameterized class called Foo Factory that generates Foos.
public class FooFactory {
public static Foo createFoo() {
return new Foo();
}
}
Is there any way to pass a Class clazz parameter into createFoo so that I can create a Foo<clazz>?
public class FooFactory {
public static Foo createFoo(Class clazz) {
return new Foo<clazz>();
}
}