我对泛型没有那么丰富的经验,我有一个问题。我有两个类,两个泛型类型,我必须实例化传递同一个类,所以我试图做这样的事情:
protected MyNotGenericClass(Class<CommonType> myClass) {
g1= new GenericType1<myClass>();
g2 = new GenericType2<myClass>();
}
并将CommonType
类传递给构造函数:
new NotAGenericClass(CommonType.class);
但它不起作用,因为'myClass' cannot be resolved to a type
.
我做错了什么?
更新
请注意,这对我来说很重要,因为NotAGenericClass
它不是泛型类型,因为我必须使用 Spring 实例化它,我可能会发现一些困难。