Java WebParam.Mode.OUT的含义和文档

Java WebParam.Mode.OUT的含义和文档,java,web-services,stub,Java,Web Services,Stub,我通常创建存根来查询外部web服务,这是我创建项目存根后的第一次,在service.class中,我有以下代码: public void getInformation( @WebParam(name = "username", targetNamespace = "http://mysite") java.lang.String username, @WebParam(name = "password", targetNamespace = "http://mysite"

我通常创建存根来查询外部web服务,这是我创建项目存根后的第一次,在service.class中,我有以下代码:

public void getInformation(
    @WebParam(name = "username", targetNamespace = "http://mysite")
    java.lang.String username,
    @WebParam(name = "password", targetNamespace = "http://mysite")
    java.lang.String password,
    @WebParam(mode = WebParam.Mode.OUT, name = "GetInformation", targetNamespace = "http://mysite")
    javax.xml.ws.Holder<MyInformation> getInformation,
    @WebParam(mode = WebParam.Mode.OUT, name = "outPut", targetNamespace = "http://mysite")
    javax.xml.ws.Holder<MyFile> fOutPut
);
公共信息(
@WebParam(name=“username”,targetNamespace=”http://mysite")
java.lang.String用户名,
@WebParam(name=“password”,targetNamespace=”http://mysite")
java.lang.String密码,
@WebParam(mode=WebParam.mode.OUT,name=“GetInformation”,targetNamespace=”http://mysite")
javax.xml.ws.getInformation,
@WebParam(mode=WebParam.mode.OUT,name=“outPut”,targetNamespace=”http://mysite")
javax.xml.ws.fOutPut
);
在这个web方法的文档中,输入参数是username和password,输出参数是Holder getInformation,Holder fOutPut;但是当我尝试调用该方法时,我必须在输入中插入所有参数,如 getInformation(用户名、密码、getInformation、fOutPut)

我尝试在线搜索文档,但我没有找到任何东西,我知道这是一种填充我的输出值而不获得回报的方法,但我想了解它是如何真正工作的,是否有任何文档/示例来实现这样的web方法,或者如何以这种方式发送值。
谢谢你

请看一下这个链接。精辟的解释。