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;
}
EDITTED这个编辑后的版本工作良好。
setValue可以通过在执行一些赋值后返回类的实例来连锁。
public Singleton setValue(String string, Object object) {
// do some assignment
return this;
}
方法getInstance()返回的是一个Object类型的值。
你需要将对象投向。((Singleton) Singleton.getInstance()).setValue(...)
如果你想让这个类像一个构建者一样,就把方法改为返回一个Singleton类型的对象。public static Singleton getInstance() {..}
并在setValue public static Singleton setValue(..)
以便能够像你在代码中写的那样调用多个集合。