Мне нужно получить список полей, которые являются наследниками одного класса. Эти поля являются частными. Но это не важно, просто нужен список этих полей.
У меня есть:
List<Field> linkFields = Arrays.stream(type.getDeclaredFields())
.filter(field -> field.getType().isAssignableFrom(Link.class))
.collect(Collectors.toList());
как результат (в режиме отладки InteliJ Idea):
symbol: method GeneratedEvaluationClass(java.lang.Class<capture#1 of ? extends E>)
Если я очищу фильтр, все получится чисто.
List<Field> linkFields = Arrays.stream(type.getDeclaredFields())
.collect(Collectors.toList());
как результат:
ArrayList<Field>
Что это значит?