Джексон - десериализовать переменную класса Generic

Я неправильно разместил вопрос. Я правильно задаю вопрос здесь ...

Я получаю строку json в качестве ответа HTTP. Я знаю структуру этого. Это выглядит следующим образом:

public class Json<T> {
    public Hits<T> hits;
}
public class Hits<T> {
    public int found;
    public int start;
    public ArrayList<Hit<T>> hit;
}
public class Hit<T> {
    public String id;
    public Class<T> data;
}

& Quot; данные & quot; Поле может принадлежать любому классу. Я буду знать это только во время выполнения. Я получу это в качестве параметра. Вот как я десериализуюсь.

public <T> void deSerialize(Class<T> clazz) {
    ObjectMapper mapper = new ObjectMapper();
    mapper.readValue(jsonString,  new TypeReference<Json<T>>() {});
}

Но я получаю ошибку -

не может получить доступ к частному java.lang.class.Class () из java.lang.class. Не удалось установить доступ. Невозможно сделать конструктор java.lang.Class доступным

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

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