如何确定泛型类型的类?
我正在创建一个泛型类,在其中一个方法中,我需要知道当前使用的泛型类型的类。原因是我调用的方法之一期望这是一个参数。
例子:
public class MyGenericClass<T> { public void doSomething() { // Snip... // Call to a 3rd party lib T bean = (T)someObject.create(T.class); // Snip... }}
显然,上面的示例不起作用,并导致以下错误:类型参数T的非法类文字。
我的问题是:有人知道一个很好的替代方案或解决办法吗?
摇曳的蔷薇
慕少森
精慕HU
相关分类