泛型的.class语法中断

时间:2014-03-15 19:47:26

标签: java class object generics

我有以下方法:

public <T> T get(String property, Class<T> expectedClass) {...}

当我尝试使用泛型类代替T对其进行分类时,我无法使用.class语法获取类对象(如ArrayList<Object>.class中所述)。是不是Java假设将泛型减少到普通类,因此,不应该有某种方法来获取.class对象?

这是实际的方法调用:

itemSource = (Collection<Item<SourceIdentifierType>>) configuration.get("initial items", KeyCollection<Item<SourceIdentifierType>>.class);

1 个答案:

答案 0 :(得分:2)