获得返回泛型类的可能吗?

时间:2010-07-22 20:01:38

标签: java generics

我想知道方法的泛型返回类型的类,如下所示:

    <T> T getEntry() { System.out.println(T.class) }

问题是,这不是泛型类,这只是一个泛型方法,所以我无法从类中提取泛型类型。我想要实现的是在不需要类的情况下知道调用者想要的具体类型,例如:

<T> T getEntry(Class<?> clazz);

这可能吗?

1 个答案:

答案 0 :(得分:5)

如果Kylar是对的,我应该诉诸:

<T> T getEntry(String name, Class<T> clazz)

我想避免额外的争论:(