diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataAbstractSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataAbstractSource.java index 22fc54199e..581bbb647e 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataAbstractSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataAbstractSource.java @@ -52,7 +52,7 @@ public abstract class DruidDataAbstractSource implements DataSource, DataSourceP public final static boolean DEFAULT_TEST_ON_RETURN = false; public final static boolean DEFAULT_WHILE_IDLE = false; public static final long DEFAULT_TIME_BETWEEN_EVICTION_RUNS_MILLIS = -1L; - public static final int DEFAULT_NUM_TESTS_PER_EVICTION_RUN = 3; + public static final int DEFAULT_NUM_TESTS_PER_EVICTION_RUN = 1; /** * The default value for {@link #getMinEvictableIdleTimeMillis}. @@ -208,6 +208,11 @@ public abstract class DruidDataAbstractSource implements DataSource, DataSourceP return numTestsPerEvictionRun; } + /** + * + * @param numTestsPerEvictionRun + */ + @Deprecated public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun) { this.numTestsPerEvictionRun = numTestsPerEvictionRun; } diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java b/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java index b63046b1de..62c6df92e7 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSourceFactory.java @@ -114,6 +114,7 @@ public class DruidDataSourceFactory implements ObjectFactory { * @param properties the datasource configuration properties * @throws Exception if an error occurs creating the data source */ + @SuppressWarnings("deprecation") public static DataSource createDataSource(Properties properties) throws Exception { DruidDataSource dataSource = new DruidDataSource(); String value = null;