天天看点

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;
    }
}
           

继续阅读