我有一个包含10个值的ArrayList。
ArrayList a=new ArrayList();
a.add("a1");
a.add("a2");
a.add("a3");我调用WebService来传递这个ArrayList作为输入参数。
然而,当我创建一个虚拟客户端,并测试ArrayList我没有得到输出..我使用Apache Axis 2。
我意识到ArrayList没有同步化,因此可能有问题...我如何克服这个问题....
我正在寻找最简单的解决方案...
任何人都可以请指导我...
服务器端代码是: -
public class TestWebSerrviceForArrayList
{
public String personIdentity="RandomName";
ArrayList personArray=new ArrayList();
public ArrayList 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)