@WebService
public class HelloWorldImpl implements HelloWorld{
    public String say(String str) {
        return "Hello:"+str;
    }
    public List<Role> getRoleByUser(User user) {
        List<Role> roleList=new ArrayList<Role>();
        // 模拟  直接写死
        if(user!=null){
            if(user.getUserName().equals("java1234") && user.getPassword().equals("123456")){
                roleList.add(new Role(1,"技术总监"));
                roleList.add(new Role(2,"架构师"));
            }else if(user.getUserName().equals("jack") && user.getPassword().equals("123456")){
                roleList.add(new Role(3,"程序员"));
            }
            return roleList;
        }else{
            return null;
        }
    }
}
 
 
![]()
package com.rg2.webservice;
import java.util.List;
public class Client {
    public static void main(String[] args) {
        HelloWorldService service = new HelloWorldService();
        HelloWorld helloWorldPort = service.getHelloWorldPort();
//        System.out.println(helloWorldPort.say("rg2_cxf"));
        
        User user = new User();
        user.setUserName("rg2");
        user.setPassword("123456");
        List<Role> roleList = helloWorldPort.getRoleByUser(user);
        for (Role role : roleList) {
            System.out.println(role.getId()+","+role.getRoleName());
        }
    }
}