Java получает атрибуты из класса
List<Field> fields = Arrays.asList(filter.getClass().getDeclaredFields());
DevPedrada
List<Field> fields = Arrays.asList(filter.getClass().getDeclaredFields());