Temporary fix for hikari datasource sealed causing refresh errors.

See gh-318
This commit is contained in:
Spencer Gibb
2018-02-06 13:03:44 -05:00
parent 3a390a35fa
commit 16c43dd0d9

View File

@@ -96,6 +96,11 @@ public class ConfigurationPropertiesRebinder
if (AopUtils.isAopProxy(bean)) {
bean = getTargetObject(bean);
}
// TODO: determine a more general approach to fix this.
// see https://github.com/spring-cloud/spring-cloud-commons/issues/318
if (bean.getClass().getName().equals("com.zaxxer.hikari.HikariDataSource")) {
return false; //ignore
}
this.applicationContext.getAutowireCapableBeanFactory().destroyBean(bean);
this.applicationContext.getAutowireCapableBeanFactory()
.initializeBean(bean, name);