我遇到一个问题。很快有波纹管: 1.我有2个类似的课程
public class Foo<T extends Alpha> {
//...something
}
public class Bar<T extends Alpha> {
//...something
}
2。我有像这样的枚举:
public enum FooBars{
FOO(Foo.class),
BAR(Bar.class);
private Class<?> clazz;
// getters
}
3。我需要通过class.newInstance()
创建此类的对象,例如:
FooBars.FOO.getClazz().newInstance();
//But I want to setup Generic signature like
new Foo<Charley>();
那么,我该怎么做?