Java 如何从webservice方法返回多属性

Java 如何从webservice方法返回多属性,java,web-services,soap,jax-ws,Java,Web Services,Soap,Jax Ws,Iam根据教程创建Java Web服务。 方法 @WebMethod public String sayHello(String name) { return message + name + "."; } 返回一个属性,我希望我的soap请求包含更多的ATributes,如何实现这一点。下面是我想要得到的soap响应示例 <soapenv:Body> <processRequestResponse xmlns:ns2="http://..........">

Iam根据教程创建Java Web服务。 方法

@WebMethod
public String sayHello(String name) {
    return message + name + ".";
}
返回一个属性,我希望我的soap请求包含更多的ATributes,如何实现这一点。下面是我想要得到的soap响应示例

<soapenv:Body>
<processRequestResponse
  xmlns:ns2="http://..........">
 <return>
    <name>Phone</name>
    <value>25677xxxx</value>
 </return>
 <return>
    <name>Email</name>
    <value>sample@email.com</value>
  </return>
</processRequestResponse>

电话
25677xxxx
电子邮件
sample@email.com
然后创建一个“包装器”类,该类包含所有要返回的属性,并更改web方法以返回该类的实例,例如:

class Person {
    private String name;
    private String phone;
    private String email;
    // Add getters and setters.
}

@WebMethod
public Person getPerson(String someInputParam) {
    Person p = new Person();
    // Populate person
    return p;
}