单例模式的Java泛型实现方式
来源:互联网 发布:芒果tv php视频解析 编辑:程序博客网 时间:2024/06/06 15:36
声明方法
声明泛型父类
import java.util.HashMap;import java.util.Map;/** * Created by zhao.wu on 2016/11/18. */public class SingleTonParent{ private static Map<Class<? extends SingleTonParent>, SingleTonParent> INSTANCES_MAP = new HashMap<>(); public synchronized static <E extends SingleTonParent> SingleTonParent getInstance(Class<E> instanceClass) throws Exception { if(INSTANCES_MAP.containsKey(instanceClass)){ return INSTANCES_MAP.get(instanceClass); } else { E instance = instanceClass.newInstance(); INSTANCES_MAP.put(instanceClass, instance); return instance; } } protected SingleTonParent(){ }}
继承泛型父类
public class Test extends SingleTonParent{}
调用方法
Test test = (Test)SingleTonParent.getInstance(Test.class);
0 0
- 单例模式的Java泛型实现方式
- java单例模式的实现方式
- java单例模式的实现方式
- Java实现单例模式的3中实现方式
- Java单例模式常用的3种实现方式
- 【java】单例模式的两种实现方式
- Java 单例模式的安全实现方式
- Java单例模式的三种实现方式
- Java中四种线程安全的单例模式实现方式
- Java单例模式的几种实现方式
- Java单例设计模式的两种实现方式
- java实现单例模式的几种方式
- Java单例模式实现方式
- 单例模式的多种实现方式
- 单例模式的多种实现方式
- 单例模式的实现方式
- Python单例模式的实现方式
- 【单例模式】的多种实现方式
- C#使用Office功能80070005错误的处理方法
- intellij idea eclipse mac 设置java编码格式为google - style
- (十四)桥接模式详解(都市异能版)
- KDB应用指南
- C#中如何调用动态链接库DLL
- 单例模式的Java泛型实现方式
- 从键盘输入父串,子串,要求删除父串中的子串。
- c++丑数判断
- 八皇后(原创)
- 集合
- Scrapy源码分析(三):信号管理器SignalManager
- HDU2049_不容易系列之(4)——考新郎
- 数据库日常管理常用sql脚本
- Android基础