@ -1011,7 +1011,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -1011,7 +1011,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@ -1040,8 +1040,8 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -1040,8 +1040,8 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
}
else{
if(isAlias(beanName)){
if(!isAllowBeanDefinitionOverriding()){
StringaliasedName=canonicalName(beanName);
StringaliasedName=canonicalName(beanName);
if(!isBeanDefinitionOverridable(aliasedName)){
if(containsBeanDefinition(aliasedName)){// alias for existing bean definition
@ -1150,8 +1150,19 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -1150,8 +1150,19 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@ -1164,7 +1175,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@@ -1164,7 +1175,7 @@ public class DefaultListableBeanFactory extends AbstractAutowireCapableBeanFacto
@ -329,21 +329,31 @@ public class ClassPathBeanDefinitionScanner extends ClassPathScanningCandidateCo
@@ -329,21 +329,31 @@ public class ClassPathBeanDefinitionScanner extends ClassPathScanningCandidateCo
thrownewConflictingBeanDefinitionException("Annotation-specified bean name '"+beanName+
"' for bean class ["+beanDefinition.getBeanClassName()+"] conflicts with existing, "+
"non-compatible bean definition of same name and class ["+existingDef.getBeanClassName()+"]");
@ -354,16 +364,15 @@ public class ClassPathBeanDefinitionScanner extends ClassPathScanningCandidateCo
@@ -354,16 +364,15 @@ public class ClassPathBeanDefinitionScanner extends ClassPathScanningCandidateCo
@ -360,6 +360,11 @@ public class GenericApplicationContext extends AbstractApplicationContext implem
@@ -360,6 +360,11 @@ public class GenericApplicationContext extends AbstractApplicationContext implem