Java怎么把一个Class作为一个泛型

Class<?> clazz = Class.forName("a");
Factory factory = new Factory();
其中Factory,clazz是继承XX的。

以上代码是错的,泛型不能是clazz。如何将得到的clazz的类型作为Factory泛型?

当前类和clazz的类没有任何关系。

1个回答

从语法上做不到,只有定义类型的人才可以使用泛型。如果要class作为泛型,那么你必须修改class的代码。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐