Gson TypeToken с динамическим типом элемента ArrayList

У меня есть этот код:

Type typeOfObjectsList = new TypeToken<ArrayList<myClass>>() {}.getType();
List<myClass> objectsList = new Gson().fromJson(json, typeOfObjectsList);

Он преобразует строку JSON вList объектов. Но теперь я хочу иметь этоArrayList с динамическим типом (не толькоmyClass), определенный во время выполнения.

ArrayListТип элемента будет определен сотражение.

Я попробовал это:

    private <T> Type setModelAndGetCorrespondingList2(Class<T> type) {
        Type typeOfObjectsListNew = new TypeToken<ArrayList<T>>() {}.getType();
        return typeOfObjectsListNew;
    }

Но это не работает. Это исключение:

java.sql.SQLException: Fail to convert to internal representation: {....my json....}

Ответы на вопрос(7)

Ваш ответ на вопрос