我的同事为每个模块编写了如下代码。
signInWithPopup
我认为上面的代码本身并不打算public class ExampleModule {
interface Holder { // <- watch this
ExampleModule instance = new ExampleModule ();
}
public static ExampleModule getInstance() {
return Holder.instance;
}
public void method1(){
// do somthing
}
}
// usage example in other classes after initialization
ExampleModule.getInstance().method1(); // calls like singleton but no?
- 定义singleton。
没有static final
的以下代码呢?它有什么不同吗?或者,上面的 是否比低于一个好处?
interface