-1

我一直在学习官方的 Java EE 7 教程。我对此链接的以下声明感到困惑:

用请求方法指示符修饰的方法必须返回 void、Java 编程语言类型或 javax.ws.rs.core.Response 对象。

在同一页面上,有这个示例方法:

@GET
@Produces("text/html")
public String getHtml() {
    return "<html lang=\"en\"><body><h1>Hello, World!!</h1></body></html>";
}

上面的示例显然违反了上述声明,因为它返回String而不是voidor javax.ws.rs.core.Response。那么,这是一个错误还是我在这里遗漏了什么?先感谢您。

更新

这是我的错。我认为这a java programming language type是在解释这void是一种 java 编程语言类型。我的错。

4

2 回答 2

1

java.lang.String 是一种有效的 Java 编程语言类型,据我所见,没有任何违反

于 2013-09-24T06:00:19.887 回答
1

文档中没有错误,使用方法指示符注释的方法返回 void、Java 类型或响应这一事实取决于您的意图,例如,如果您有一个使用@Post方法指示符注释的方法,您可以选择通知调用者运算结果与否。这一切都取决于你想做什么。

于 2013-09-24T06:05:45.013 回答