我正在开发一个简单的 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/