gpt4 book ai didi

Java : Is `@WebParam` optional?

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:41 28 4
gpt4 key购买 nike

我使用 JAX-WS RI(默认 Java 实现)建立了一个简单的 Web 服务。

我阅读了很多教程,发现 Web 方法的参数是用 WebParam 注释声明的。例如:

@WebMethod
void foobar(@WebParam("foo") String bar);

就我而言,我没有放置它,但它起作用了。

@WebParam 是可选的吗?

问候。

最佳答案

是的,它是可选的,此选项主要用于为您的 web-Method 参数指定自定义名称,正确的格式是:

@WebMethod
void foobar(@WebParam(name="foo") String bar);

此外,还有 Holder 的概念,因此此注释在这方面也很有帮助,即,如果您希望您的方法返回更多一件事,请尝试下面的方法

@WebMethod
void foobar(@WebParam(name="foo", Mode=INOUT) Holder<String>bar,
@WebParam(name="param2", Mode=INOUT) Holder<String> newParam);

现在,您可以在 Web 服务中输入两个字符串,并从该服务的方法中返回两个输出

最后要提的是支持三种模式

IN
OUT
INOUT

关于Java : Is `@WebParam` optional?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42054105/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com