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

264
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?

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

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

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

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

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

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

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

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

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

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

268