매개 변수로 java.util.ArrayList<java.util.ArrayList<String>>
을 받아 들여야하는 웹 서비스가 있지만 웹 서비스 메서드는 배열 (예 : my.other.ArrayList[]
) 만 허용합니다.ArrayList <ArrayList <String>> webservice의 매개 변수
내가 원하는 것을 어떻게 전달할 수 있습니까?
그런 다음 my.other.HashMap
을 반환하지만 내 java.util.HashMap<String, MyClass>
에서이지도를 변경하고 싶습니다. 어떻게해야합니까?
대단히 감사합니다.
클라이언트로 wsmethod. 당신은 예를 들어 사용할 수있는 배열에 java.util.ArrayList<java.util.ArrayList<String>>
을 변환하려면
public my.other.HashMap getWhatIWant(my.other.ArrayList[] arg0) throws java.rmi.RemoteException;
사실 paramethers
public java.util.HashMap<String, MyClass> getWhatIWant(java.util.ArrayList<java.util.ArrayList<String>> arg0) throws java.rmi.RemoteException;
는'java.util'와'my.other' 교체 시도 되세요 ? – cheeken
webservice는 요소가'ArrayList's 인 표준 자바 배열 ('[]')을 사용합니다. 맞습니까? – vulkanino
@cheeken 대체 할 때 무슨 뜻인가요? 나는 java.util.ArrayList 객체 []에 Object []를 가진 Object []를 전달하려고 시도했다. (String []에서도 시도했다.) 그런 다음 패스 한 시점에서 캐스트를 수행했다. 서비스 메소드에 대한 Object [] 매개 변수는 작동하지만 작동하지 않습니다. –