Java Reflection – получить универсальный тип с возможным универсальным или универсальным типом?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Java Reflection – получить универсальный тип с возможным универсальным или универсальным типом?

Сообщение Гость »


I need to determine the generic type(s) applied to a Java at runtime. For a situation like , that is rather easy. I have code that looks like this:

Код: Выделить всё

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;
}
This works fine for the simple use case. What I'm struggling with is a situation that popped up where I have a more complex , like or . How do I apply this logic to get the types/parameterized types for this ?


Источник: https://stackoverflow.com/questions/780 ... of-generic
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как создать универсальный тип, связанный с другим универсальным типом и «интерфейсом»?
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Reflection.typeinfo/Reflection.Type не имеет метода GetProperties/GetFields
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как ограничить универсальный тип типом внутри типа параметра
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как ограничить универсальный тип типом внутри типа параметра
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать универсальный класс в универсальный класс объекта?
    Anonymous » » в форуме C#
    0 Ответы
    53 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»