Как получить Class дженерика?

Рейтинг: 1Ответов: 1Опубликовано: 03.10.2014

Сложилась такая ситуация:

public class SomeChildObject extends SomeParentObject<List<SomeType>>
{
    public SomeChildObject()
    {
        //конструктор суперкласса требудет  
        //переменную типа Class<List<SomeType>> param
        super();
    }
}

Так вот, как получить Class<List<SomeType>> param?

Ответы

▲ 4Принят

В Runtime информация о конкретном выбранном типе недоступна, т.к. все generics после компиляции "стираются" и заменяются на Object.