在哪裡以及如何建立 Java 中的私有建構函式?
我們可以在建立單例類時在 Java 中使用私有建構函式。單例的目的是控制物件建立,將物件數量限制為僅一個。由於只有一個單例例項,因此單例的任何例項欄位將僅在每個類中出現一次,就像靜態欄位一樣。單例通常控制對資源的訪問,例如資料庫連線或套接字。
示例
最簡單的實現包括一個私有建構函式和一個欄位來儲存其結果,以及一個名為 getInstance() 的靜態訪問器方法。
可以從靜態初始化器塊或更簡單地使用初始化程式來分配私有欄位。然後,getInstance( ) 方法(必須是公共的)簡單地返回此例項 –
public class SingletonSample {
private static SingletonSample singleton = new SingletonSample();
private SingletonSample() { }
public static SingletonSample getInstance() {
return singleton;
}
protected static void demoMethod( ) {
System.out.println("demoMethod for singleton");
}
public static void main(String[] args) {
SingletonSample tmp = SingletonSample.getInstance( );
tmp.demoMethod( );
}
}輸出
demoMethod for singleton
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP