/**
*注册式--设计模式
*/
public class RegisterMap {
private RegisterMap(){}
private static Map<String,Object> register = new ConcurrentHashMap<>();
public static RegisterMap getInstance(String name){
if(name == "" || name == null){
//获取类全路径名
name = RegisterMap.class.getName();
//获取类名
name = name.substring(name.lastIndexOf(".")+1);
//将首个字母转成小写
name = name.substring(0,1)
.substring(0,1).toLowerCase().concat(name.substring(1));
}
if(!register.containsKey(name)){
register.put(name,new RegisterMap());
}
return (RegisterMap) register.get(name);
}
}
*注册式--设计模式
*/
public class RegisterMap {
private RegisterMap(){}
private static Map<String,Object> register = new ConcurrentHashMap<>();
public static RegisterMap getInstance(String name){
if(name == "" || name == null){
//获取类全路径名
name = RegisterMap.class.getName();
//获取类名
name = name.substring(name.lastIndexOf(".")+1);
//将首个字母转成小写
name = name.substring(0,1)
.substring(0,1).toLowerCase().concat(name.substring(1));
}
if(!register.containsKey(name)){
register.put(name,new RegisterMap());
}
return (RegisterMap) register.get(name);
}
}