У меня есть ArrayList, содержащий 10 значений.
ArrayList<String> a=new ArrayList<String>();
a.add("a1");
a.add("a2");
a.add("a3");
Я вызываю WebService для передачи этого ArrayList в качестве входного параметра.
Однако, когда я создал фиктивный клиент и проверил ArrayList, я не получаю вывод .. Я использую Apache Axis 2.
Я понял, что ArrayList не синхронизирован и, следовательно, может быть проблема ... Как мне преодолеть эту проблему ....
Я ищу самое простое решение ...
Может кто-нибудь, пожалуйста, ведите меня ...
Код на стороне сервера: -
public class TestWebSerrviceForArrayList
{
public String personIdentity="RandomName";
ArrayList<String> personArray=new ArrayList<String>();
public ArrayList<String> addValuesArrayList()
{
personArray.add("Name1");
personArray.add("Name2");
personArray.add("Name3");
personArray.add("Name4");
System.out.println("Added values in person Array " + personArray);
return personArray;
}
public String getName()
{
return personIdentity;
}
}
Фрагмент кода для клиентской части: -
TestWebSerrviceForArrayListStub testWeb=new TestWebSerrviceForArrayListStub();
AddValuesArrayListResponse r=testWeb.(I AM NOT ABLE TO FIND THE FUNCTION NAME)