一、甜美的毒药
上一篇用SpringBoot初始化了Druid连接池,并开启了监控,不得不说Spring框架是甜美的毒药,一顿操作连Druid的入口类都不知道
二、今天是要水了
找到一个工厂类
com.alibaba.druid.pool.DruidDataSourceFactory#createDataSource(java.util.Properties)
看样是通过 properties 设置创建的 DruidDataSource 对象属性
public DruidAbstractDataSource(boolean lockFair){
lock = new ReentrantLock(lockFair);
notEmpty = lock.newCondition();
empty = lock.newCondition();
}
并不知道创建的可重入锁是做什么的 com.alibaba.druid.pool.DruidDataSource#configFromPropety 也是一顿操作设置了 DruidDataSource对象,然后靠DruidDataSource管理连接。