静态上下文中的 Java 方法调用链 [英] Java method call chaining in static context
本文介绍了静态上下文中的 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屋!
查看全文