Method#getReturnType
возвращает один объект Class, объект Class, который соответствует объявлению метода. Если объявлено, что метод возвращает Collection
, вы увидите коллекцию. Если объявлено, что он возвращает подкласс Collection
(List', ..), you'll need to check, if
Collection` можно назначить из фактического типа возврата:
Class<?> realClass = methods[i].getReturnType(); // this is a real class / implementation
if (Collection.isAssignableFrom(realClass)) {
// skip collections (sic!)
}