java 静态工厂
来源:互联网 发布:雕铣机编程软件 编辑:程序博客网 时间:2024/05/03 08:13
public abstract class Foo {
//继承了Foo的类的集合
private static Map implementations = null;
private static synchronized void initMapIfNecessary() {
if (null == implementations) {
implementations = new HashMap();
}
}
public static Foo getInstance(String key) {
initMaoIfNecessary();
Class c = (Class) implementations.get(key);
if(c == null)
return new DefaultFoo();
try {
return (Foo) c.newInstance();
} catch(Exception e) {
return new DefaultFoo();
}
}
}
0 0
- Java 静态工厂方法
- Java 静态工厂方法
- java 静态工厂方法
- java 静态工厂
- java 基础静态工厂
- 静态工厂类java
- JAVA 静态工厂方法
- Java 基础 静态工厂方法
- Effective Java --静态工厂方法
- java简单静态工厂模式
- effective java读书笔记-静态工厂
- java中简单工厂模式(静态工厂方法模式)
- JAVA设计模式之工厂模式(静态工厂模式)
- Effective Java: 使用静态工厂方法
- java系列_静态工厂方法
- Java之简单静态工厂模式
- Java 简单的静态工厂模式
- Java 静态工厂模式的使用
- C语言:内存字节对齐详解[转载]
- 在 .NET 中使用 Web API 连接到 MongoD
- mysql 用户管理和权限设置
- Android应用测试与调试实战第2章:Android自动化测试基础
- 换号码的烦恼引起的思考
- java 静态工厂
- iBATIS介绍,iBATIS是什么?
- JAVAEE Bean生命周期的注意点
- MongoDB入门篇--增删改查
- 两个人能否走在一起
- Java基本功练习七(一维数组强化[豆机问题、八皇后问题])
- 依赖注入那些事儿
- 一分钟快速入门openstack
- 新加坡看电影的成本比较,驾车 VS 公共交通