HikariConfig有 3 个构造方法,这三个构造方法其实都差不多,无我们逐个看一下:
无参构造
第一个无参的构造,代码如下:
public HikariConfig() {
dataSourceProperties = new Properties();
healthCheckProperties = new Properties();
//①
minIdle = -1;
maxPoolSize = -1;
maxLifetime = MAX_LIFETIME;
connectionTimeout = CONNECTION_TIMEOUT;
validationTimeout = VALIDATION_TIMEOUT;
idleTimeout = IDLE_TIMEOUT;
isAutoCommit = true;
isInitializationFailFast = true;
//②
String systemProp = System.getProperty("hikaricp.configurationFile");
if (systemProp != null) {
loadProperties(systemProp);
}