Как определить тип дженерик аргумента в java?

266
04 февраля 2018, 01:00
class ad<N>{
}

Можно ли собственно получить тип N наподобие .getClass().getSimpleName()?

Answer 1

Смотри на Get type of a generic parameter in Java with reflection.
Короче через reflections:

  Class<T> persistentClass = (Class<T>)
   ((ParameterizedType)getClass().getGenericSuperclass())
      .getActualTypeArguments()[0];
READ ALSO
Как проверить играет ли музыка в mediaPlayer?

Как проверить играет ли музыка в mediaPlayer?

Пробовал использовать этот код, но ничего не заработалоМожет есть еще способы, как проверить играет ли музыка?

267
Удаление символов из строки java

Удаление символов из строки java

Есть список ненужных символов, допустим String taboo = "1234567890!@#$%^&*()_+!№;%:?*/\\\"~";`

304
Создание объектов с одного класса в другом

Создание объектов с одного класса в другом

Здравствуйте, можно ли как-то унаследовать форму JFrame создавая на нем новые объекты не закрывая и не создавая его каждый разТо есть есть у меня...

318
Отображение данных в RecyclerView

Отображение данных в RecyclerView

Есть вот такой Json http://samplesopenweathermap

272