DynamicDataSourceProxy extends DelegatingDataSource { public DynamicDataSourceProxy(DataSource targetDataSource) { setTargetDataSource(targetDataSource); afterPropertiesSet(); } DynamicDataSourceProxy(DataSource targetDataSource);  DynamicDataSourceProxy(); void switchDataSource(BoneCPConfig newConfig);  }
@Test public void testDynamicDataSourceProxy() { new DynamicDataSourceProxy(); }