На данный момент (имеется в виду версия 4.3.1 фреймворка), ответ довольно прост, Стивен. Вы не можете вернуть Map<K, V>
напрямую из аннотированной функции @QueryHandler
. В настоящее время это проблема на странице Axit Framework GitHub, которую вы можете найти здесь .
На данный момент большинство прагматических решений c состоит в предоставлении класса-оболочки, содержащего Map<K, V>
, который вы хотите возвращаться. Или, скорее всего, Collection
из записей - это то, что вы ищете, поскольку вы предлагаете использовать функцию ResponseTypes#multipleInstancesOf(Class)
. Это запись объект, который вы должны создать сами в этом случае.
Надеюсь, это поможет!