I need to determine the generic type(s) applied to a Java
Код: Выделить всё
ObjectКод: Выделить всё
MapКод: Выделить всё
protected Class[] getGenericParameterTypes(Field field) {
ParameterizedType pt = (ParameterizedType) field.getGenericType();
Type[] types = pt.getActualTypeArguments();
Class[] ptClasses = new Class[types.length];
for (int i = 0; i < types.length; i++) {
ptClasses[i] = (Class) types[i];
}
return ptClasses;
}
Код: Выделить всё
MapКод: Выделить всё
MapКод: Выделить всё
MapКод: Выделить всё
MapИсточник: https://stackoverflow.com/questions/780 ... of-generic