Configuration class processing explicitly skips java.* classes since we'll never find @Bean annotations there anyway

Issue: SPR-11718
(cherry picked from commit c8ea80d)
master
Juergen Hoeller 11 years ago
parent 310bdbcb15
commit ce1954da1e
  1. 2
      spring-context/src/main/java/org/springframework/context/annotation/ConfigurationClassParser.java

@ -267,7 +267,7 @@ class ConfigurationClassParser {
// process superclass, if any
if (sourceClass.getMetadata().hasSuperClass()) {
String superclass = sourceClass.getMetadata().getSuperClassName();
if (!this.knownSuperclasses.containsKey(superclass)) {
if (!superclass.startsWith("java") && !this.knownSuperclasses.containsKey(superclass)) {
this.knownSuperclasses.put(superclass, configClass);
// superclass found, return its annotation metadata and recurse
try {

Loading…
Cancel
Save