這可能是初級的,但我有解決它的問題。
我有一個單身人士,並在每一個方法調用我發送一個對象。同一個。java - 如何初始化數據只有一個singletone?
,所以它看起來是這樣的:
mySingletone.getInstance.doSomethingXXX(MyObj)
mySingletone.getInstance.doSomethingYYY(MyObj)
現在,我想停止發送它,並把它放在裏面singletone。
我有幾個可選的解決方案 -
1.在第一次 - getinstance調用後立即設置。
非常糟糕 - 因爲我不確定何時第一次。
2.我可以刪除singletone的實現並將它們發送給公共ctor--但我不確定它只會創建一次。
有沒有辦法只啓動一個singletone一次?
可能重複http://stackoverflow.com/questions/1879283/different -ways到寫單式-JAVA) –