java - 何时以及如何在 Java 中使用 "return this"

标签 java return this

我正在开发一个简单的 Java 项目来帮助我掌握这门语言,并且在研究方法链 时遇到了return this 语句。除了方法链之外,我不太确定它的用例以及 return this 的确切含义。它的文档显然不是为新手编写的。有人可以帮助说得更清楚吗?

最佳答案

return this;

从方法中返回实例本身。

返回实例通常(但不总是)在实现 fluent interface 时使用,它允许代码如下所示:

myObj.method1().method2().method3();

这反过来在实现 builder pattern 时非常常用(但不是必需) .

关于java - 何时以及如何在 Java 中使用 "return this",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647270/

相关文章:

C++ 返回一个数组

javascript - Javascript 中返回多个参数

jquery - 稍后使用 $(this) 不可能,有什么替代方法?

Java: static-non-static-这个问题

java - 为十六进制和八进制 int 文字禁用 intellij "unnecessary boxing"

java - Realm 对象不是此 Realm 架构的一部分

Java 服务器 : Create and run Java socket server on Mac?

python - 从 scipy 的 weave.inline 将 C 数组返回到 python 范围

javascript - 如何在 AngularJS 中的 $http.post -> 解析/拒绝中绑定(bind) "this"? (现在 this = Window 对象)

Java URL/HttpURLConnection 如何在发布时避免 InputStream?