我希望在运行时使用反射获取集合的泛型类型。
代码(JAVA):
Field collectionObject = object.getClass().getDeclaredField(
collectionField.getName());
//here I compare to see if a collection
if (Collection.class.isAssignableFrom(collectionObject.getType())) {
// here I have to use the generic type of the collection
// to see if it's from a specific type - in this case Persistable
if (Persistable.class.isAssignableFrom(GENERIC_TYPE_COLLECTION.class)) {
}
}
有没有办法在Java运行时获取集合的泛型类型? 在我的情况下,我需要集合泛型类型的.class。
提前感谢!