Check factory method metadata to avoid NPE in devtools condition
Closes gh-6056
This commit is contained in:
committed by
Andy Wilkinson
parent
f3e9f1e6e3
commit
efd541d26b
@@ -140,6 +140,8 @@ public class DevToolsDataSourceAutoConfiguration {
|
||||
BeanDefinition dataSourceDefinition = context.getRegistry()
|
||||
.getBeanDefinition(dataSourceBeanNames[0]);
|
||||
if (dataSourceDefinition instanceof AnnotatedBeanDefinition
|
||||
&& ((AnnotatedBeanDefinition) dataSourceDefinition)
|
||||
.getFactoryMethodMetadata() != null
|
||||
&& ((AnnotatedBeanDefinition) dataSourceDefinition)
|
||||
.getFactoryMethodMetadata().getDeclaringClassName()
|
||||
.startsWith(DataSourceAutoConfiguration.class.getName())) {
|
||||
|
||||
Reference in New Issue
Block a user