public Singleton setValue(String string, Object object) {
values.put(string, object);
return this;
}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}编辑此编辑后的版本工作正常。
发布于 2020-05-13 20:56:27
setValue可以通过在执行某些赋值之后返回类的实例来链接。
public Singleton setValue(String string, Object object) {
// do some assignment
return this;
}发布于 2020-05-13 21:01:13
方法getInstance()返回一个对象类型值。
您需要将对象强制转换为:((Singleton) Singleton.getInstance()).setValue(...)
如果想让类像构建器一样工作,可以更改方法以返回一个单例类型的object:public static Singleton getInstance() {..},并且在setValue public static Singleton setValue(..)中也可以像在代码中编写的那样调用多个set。
https://stackoverflow.com/questions/61775185
复制相似问题