cxf 版本 2.7.2
服务端工程:CXFThirdServer
IHelloWorld
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public interface IHelloWorld {
@WebMethod
public @WebResult(name="returnStr")String sayHello(@WebParam(name="name")String name);
@WebMethod
public @WebResult(name="returnUser")User sayHello2(@WebParam(name="name")String name, @WebParam(name="age")String age);
@WebMethod
public @WebResult(name="returnList")List<User> sayHello3(@WebParam(name="name")String name, @WebParam(name="age")String age);
}
实现类HelloWorld:
package bean;
import java.util.ArrayList;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public class HelloWorld implements IHelloWorld {
@Override
@WebMethod
public @WebResult(name="name")String sayHello(@WebParam(name="name")String name){
System.out.println("CXFThirdServer sayHello called...");
return "Hello " + name;
}
@Override
@WebMethod
public @WebResult(name="returnUser")User sayHello2(@WebParam(name="name")String name, @WebParam(name="age")String age) {
// TODO Auto-generated method stub
System.out.println("CXFThirdServer sayHello2 called...");
User user = new User();
user.name = name;
user.age = age;
return user;
}
@WebMethod
public @WebResult(name="returnList")List<User> sayHello3(@WebParam(name="name")String name, @WebParam(name="age")String age){
List<User> returnList = new ArrayList<User>();
for(int i =0; i