【发布时间】:2013-09-18 08:49:23
【问题描述】:
例如,我有一堂课
public class Example<T> {...}
我想用我知道的特定类型类实例化类 Example。伪代码看起来像这样
public Example<T> createTypedExample(Class exampleClass, Class typeClass) {
exampleClass.newInstance(typeClass); // made-up
}
所以这会给我同样的结果
Example<String> ex = new Example<String>();
ex = createTypedExample(Example.class, String.class);
在 Java 中可以吗?
【问题讨论】:
-
@VirtualTroll 他想将它作为类型参数传递。不要在上面调用构造函数。
-
我实际上认为这是不可能的。 Java 在编译时做一些通用的事情。
标签: java generics reflection types instance