code: synchronized public static DSFactory set(DSFactory customDSFactory) {
  		if (null != factory) {
  			if (factory.equals(customDSFactory)) {
  				return factory;// 数据源工厂不变时返回原数据源工厂
  			}
  			// 自定义数据源工厂前关闭之前的数据源
  			factory.destroy();
  		}
  
  		StaticLog.debug("Custom use [{}] datasource.", customDSFactory.dataSourceName);
  		factory = customDSFactory;
  		return factory;
  	}
docs: 设置全局的数据源工厂<br>
  在项目中存在多个连接池库的情况下，我们希望使用低优先级的库时使用此方法自定义之<br>
  重新定义全局的数据源工厂此方法可在以下两种情况下调用：
  
  <pre>
  1. 在get方法调用前调用此方法来自定义全局的数据源工厂
  2. 替换已存在的全局数据源工厂，当已存在时会自动关闭
  </pre>
  
  @param customDSFactory 自定义数据源工厂
  @return 自定义的数据源工厂