ConfigurationClassParser ignores unresolvable member classes

Issue: SPR-13115
This commit is contained in:
Juergen Hoeller 2015-06-15 15:46:14 +02:00
parent 95acf8c989
commit 1c01f575c2
1 changed files with 10 additions and 1 deletions

View File

@ -779,7 +779,16 @@ class ConfigurationClassParser {
String[] memberClassNames = sourceReader.getClassMetadata().getMemberClassNames();
List<SourceClass> members = new ArrayList<SourceClass>(memberClassNames.length);
for (String memberClassName : memberClassNames) {
members.add(asSourceClass(memberClassName));
try {
members.add(asSourceClass(memberClassName));
}
catch (IOException ex) {
// Let's skip it if it's not resolvable - we're just looking for candidates
if (logger.isDebugEnabled()) {
logger.debug("Failed to resolve member class [" + memberClassName +
"] - not considering it as a configuration class candidate");
}
}
}
return members;
}