静态上下文中的 Java 方法调用链 [英] Java method call chaining in static context

查看:58
本文介绍了静态上下文中的 Java 方法调用链的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 StringBuilder 类中,我可以这样做:

In StringBuilder class I can do like this:

StringBuilder sb = new StringBuilder();
sb.append( "asd").append(34);

方法追加返回 StringBuilder 实例,我可以继续调用它.

method append returns StringBuilder instance, and I can continuosly call that.

我的问题是可以在静态方法上下文中这样做吗?没有类实例

My question is it possible to do so in static method context? without class instance

推荐答案

是的.像这样(未经测试).

Yes. Like this (untested).

public class Static {

  private final static Static INSTANCE = new Static();

  public static Static doStuff(...) {
     ...;
     return INSTANCE;
  }

  public static Static doOtherStuff() {
    ....
    return INSTANCE;
  }
}

您现在可以使用类似的代码.

You can now have code like.

Static.doStuff(...).doOtherStuff(...).doStuff(...);

不过我建议不要这样做.

I would recommend against it though.

这篇关于静态上下文中的 Java 方法调用链的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆