Я хочу использовать Map<enum, List<Integer>>
в gwt RequestFactory. (Я использую gwt-2.7.0)gwt RequestFactory Карта, содержащая список
В соответствии с latest documentation (который по-прежнему выглядит для версии 2.7.0) это должно сработать.
Map
whereK
andV
are transportable types
и К (перечислению) и V является транспортабельного типа.
Однако, когда я бегу RequestFactory ValidationTool, я получаю следующее сообщение об ошибке:
The type java.util.Map<com.example.MyEnum ,java.util.List<java.lang.Integer>> cannot be used here
Примечание, Map<enum, Integer>
работает.
Я пропустил что-то здесь или это просто невозможно?
Я не мог найти ответы на google, кроме старых версий, поскольку Карты вообще не поддерживались. Я не могу поверить, что никто другой не имел этой проблемы, так как они вводили Карты.
Любые обходные пути или мне действительно нужно обернуть эту карту?
ли работа с 'Map>'? Вы можете попробовать, вызвав 'enum.name()', чтобы получить ключ. –
Baz
@Baz nope, также не работает: 'error: Тип java.util.Map> здесь не может использоваться –
[This] (https://groups.google.com/forum/#!topic/google-web-toolkit/aLcp95-jhcI) кажется связанным и, кажется, предполагает, что: _ «вложенные параметризованные типы все еще не поддерживаются» _ – Baz