checkConfigurationClassCandidate explicitly skips factory method definitions

Issue: SPR-14603
This commit is contained in:
Juergen Hoeller
2017-08-01 12:05:26 +02:00
parent f813a63fd8
commit 1fbd047003
2 changed files with 30 additions and 8 deletions

View File

@@ -79,7 +79,7 @@ abstract class ConfigurationClassUtils {
*/
public static boolean checkConfigurationClassCandidate(BeanDefinition beanDef, MetadataReaderFactory metadataReaderFactory) {
String className = beanDef.getBeanClassName();
if (className == null) {
if (className == null || beanDef.getFactoryMethodName() != null) {
return false;
}