diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java
index 3e2f555c7f..733d8fe748 100644
--- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java
+++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConfigurationPropertiesBinding.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2017 the original author or authors.
+ * Copyright 2012-2018 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -37,7 +37,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
public @interface ConfigurationPropertiesBinding {
/**
- * Concrete value for the @Qualifier.
+ * Concrete value for the {@link Qualifier @Qualifier}.
*/
String VALUE = "org.springframework.boot.context.properties.ConfigurationPropertiesBinding";
diff --git a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConversionServiceDeducer.java b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConversionServiceDeducer.java
index 481efb6375..8dfbd54f81 100644
--- a/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConversionServiceDeducer.java
+++ b/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/context/properties/ConversionServiceDeducer.java
@@ -17,6 +17,7 @@
package org.springframework.boot.context.properties;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.List;
import org.springframework.beans.factory.BeanFactory;
@@ -70,16 +71,18 @@ class ConversionServiceDeducer {
ConfigurationPropertiesBinding.VALUE);
}
- private static List beans(BeanFactory beanFactory, Class type,
+ private List beans(BeanFactory beanFactory, Class type,
String qualifier) {
- List list = new ArrayList<>();
- if (!(beanFactory instanceof ListableBeanFactory)) {
- return list;
+ if (beanFactory instanceof ListableBeanFactory) {
+ return beans(type, qualifier, (ListableBeanFactory) beanFactory);
}
- ListableBeanFactory listable = (ListableBeanFactory) beanFactory;
- list.addAll(BeanFactoryAnnotationUtils
- .qualifiedBeansOfType(listable, type, qualifier).values());
- return list;
+ return Collections.emptyList();
+ }
+
+ private List beans(Class type, String qualifier,
+ ListableBeanFactory beanFactory) {
+ return new ArrayList(BeanFactoryAnnotationUtils
+ .qualifiedBeansOfType(beanFactory, type, qualifier).values());
}
public ConversionService create() {