web service axis2 参数为对象传递
首先建立ServiceTest.java
Java代码
1.package sample.ws.service;?
2.?
3.import sample.ws.pojo.Person;?
4.?
5.public class ServiceTest {?
6./**?
7. * 很简单我们只是将发过来的person[]返回去?
8. * @param person?
9. * @return?
10. */?
11.??? public Person[] getPerson(Person[] person){?
12.?????????
13.//????? Person person1 = new Person();?
14.//????? person1.setAge("20");?
15.//????? person1.setName("张三");?
16.//???????
17.//????? Person person2 = new Person();?
18.//????? person2.setAge("30");?
19.//????? person2.setName("李四");?
20.//???????
21.//????? Person[] person3 = new Person[2];?
22.//????? person3[0] = person1;?
23.//????? person3[1] = person2;?
24.//????? System.out.println("afd");?
25.??????? return person;?
26.??? }?
27.?????????
28.?????????
29.}?
package sample.ws.service;
import sample.ws.pojo.Person;
public class ServiceTest {
/**
* 很简单我们只是将发过来的person[]返回去
* @param person
* @return
*/
??? public Person[] getPerson(Person[] person){
???????
//??????? Person person1 = new Person();
//??????? person1.setAge("20");
//??????? person1.setName("张三");
//???????
//??????? Person person2 = new Person();
//??????? person2.setAge("30");
//??????? person2.setName("李四");
//???????
//??????? Person[] person3 = new Person[2];
//??????? person3[0] = person1;
//??????? person3[1] = person2;
//??????? System.out.println("afd");
??????? return person;
??? }
??????
??????
}
pojo Person.java 不变
?
Java代码
1.public class Person{?
2.?
3.??? private String name ;?
4.?
5.??? public String getName() {?
6.??????? return name;?
7.??? }?
8.?
9.??? public void setName(String name) {?
10.??????? this.name = name;?
11.??? }?
12.?????
13.}?
public class Person{
??? private String name ;
??? public String getName() {
??????? return name;
??? }
??? public void setName(String name) {
??????? this.name = name;
??? }
???
}
services.xml 也保持不变;
Java代码
1.<?xml version="1.0" encoding="UTF-8"?>?
2.?
3.?
4.<service name="TestService" scope="application">?
5.??????? <description>TestService</description>?
6.?
7.??? <messageReceivers>?????
8.??? <messageReceiver?????
9.??????????? mep="http://www.w3.org/2004/08/wsdl/in-only"???
10.??? encoding="UTF-8"?>
<service name="TestService" scope="application">
??????? <description>TestService</description>
??? <messageReceivers>?
??? <messageReceiver???
??????????? mep="http://www.w3.org/2004/08/wsdl/in-only"?
??? height="16" width="96" src="/img/2012/09/23/1340023987.png" alt="web service axis2 参数替对象传递">