support dynamic config filter

This commit is contained in:
温少
2012-03-24 12:49:48 +08:00
parent 2889330c4c
commit bf51d31fba
2 changed files with 16 additions and 0 deletions
@@ -160,6 +160,15 @@ public class DruidDriver implements Driver, DruidDriverMBean {
Driver rawDriver = createDriver(config.getRawDriverClassName());
DataSourceProxyImpl newDataSource = new DataSourceProxyImpl(rawDriver, config);
{
String property = System.getProperty("druid.filters");
if (property != null && property.length() > 0) {
for (String filterItem : property.split(",")) {
DruidLoaderUtils.loadFilter(config.getFilters(), filterItem);
}
}
}
{
int dataSourceId = createDataSourceId();
newDataSource.setId(dataSourceId);