Я хотел бы получить количество параметров типа, которое объявляет данный класс.Например, класс java.util.List
объявляет один параметр типа.java.util.Map
объявляет два.И java.util.function.BiFunction
объявляет три.
В идеале, у меня был бы метод, который принимает объект Class
и возвращает это количество.Что-то вроде
SomeUtility.getCountOfTypeParameters(java.util.List.class);
Примечание: меня не интересует тип arguments , предоставляемый при объявлении, например, переменной типа List<String>
.