2016-09-02 9 views
1

Map<enum, List<Integer>>을 gWt RequestFactory에 사용하고 싶습니다. (gwt-2.7.0을 사용하고 있습니다.)gwt RequestFactory 목록이 포함 된지도

latest documentation (여전히 2.7.0 버전 임)에 따르면 이것이 작동합니다.

Map where K and V are transportable types

모두 K (ENUM) 및 V 이동 가능한 유형이다. Map<enum, Integer>이 작업을 수행,

The type java.util.Map<com.example.MyEnum ,java.util.List<java.lang.Integer>> cannot be used here 

참고 : 나는 RequestFactory ValidationTool을 실행할 때

그러나, 나는 다음과 같은 오류가 발생합니다.

여기에 뭔가가 누락되었거나 그냥 가능하지 않습니까?

Google지도에서 지원되지 않는 이전 버전을 제외하고는 Google에서 답변을 찾을 수 없었습니다. 지도를 소개 한 이후로 아무도이 문제가 없었다고 생각합니다.

모든 해결 방법이 맵을 래핑해야합니까?

+1

사용 :

댓글은 POJO에 당신의 내면의 유형을 포장하는 것이 좋습니다? 'enum.name()'을 호출하여 키를 얻을 수 있습니다. – Baz

+0

@Baz가 아니어도 작동하지 않습니다.'error : java.util.Map 유형 >는 사용할 수 없습니다. ' –

+1

[This] (https://groups.google.com/forum/#!topic/google-web-toolkit/aLcp95-jhcI)와 관련이 있으며 _ "중첩 된 매개 변수가있는 유형이 아직 지원되지 않음"_ – Baz

답변

1

아직 지원되지 않는 것 같습니다. GitHub의 공개 문제는

RequestFactory support for nested parameterizations입니다.

public class MyObject { 
    private List<Integer> list; 
} 

을하고는 '지도 <문자열,리스트 >'사용할 수 있습니까

Map<MyEnum, MyObject>