天天看點

Java設計模式詳解 ------ 工廠+單例

工廠+單例,單獨的工廠太簡單了= =實在提不起興趣寫,那就寫個通用的單例工廠工具類吧,代碼如下↓

package test.designpatterns;

import entity.User;

public class FactoryAndSimple {
    //工廠加單例,完全體,直接傳什麼進來都能用。
    //接收的工具
    private static Object object;

    public static  <T> T getBean(Class clazz) throws Exception {
        //雙檢鎖
        if (object == null) {
            synchronized ("1") {
                if (object == null) {
                    object = clazz.newInstance();
                }
            }
        }
        return (T) object;
    }
}
           

繼續閱讀