File tree 1 file changed +11
-3
lines changed
spring-beans/src/main/java/org/springframework/beans/factory/support
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -824,14 +824,22 @@ else if (oldBeanDefinition.getRole() < beanDefinition.getRole()) {
824
824
// e.g. was ROLE_APPLICATION, now overriding with ROLE_SUPPORT or ROLE_INFRASTRUCTURE
825
825
if (this .logger .isWarnEnabled ()) {
826
826
this .logger .warn ("Overriding user-defined bean definition for bean '" + beanName +
827
- " with a framework-generated bean definition ' : replacing [" +
827
+ "' with a framework-generated bean definition: replacing [" +
828
828
oldBeanDefinition + "] with [" + beanDefinition + "]" );
829
829
}
830
830
}
831
- else {
831
+ else if (! beanDefinition . equals ( oldBeanDefinition )) {
832
832
if (this .logger .isInfoEnabled ()) {
833
833
this .logger .info ("Overriding bean definition for bean '" + beanName +
834
- "': replacing [" + oldBeanDefinition + "] with [" + beanDefinition + "]" );
834
+ "' with a different definition: replacing [" + oldBeanDefinition +
835
+ "] with [" + beanDefinition + "]" );
836
+ }
837
+ }
838
+ else {
839
+ if (this .logger .isDebugEnabled ()) {
840
+ this .logger .debug ("Overriding bean definition for bean '" + beanName +
841
+ "' with an equivalent definition: replacing [" + oldBeanDefinition +
842
+ "] with [" + beanDefinition + "]" );
835
843
}
836
844
}
837
845
}
You can’t perform that action at this time.
0 commit comments