在一个别人的应用中开发,发现每个bean在不同的文件中都定义了。但是启动没有问题,且应用正常,比较诡异。看了下日志,发现有
2013-12-13 10:26:44,225 [] Catalina-startStop-1 INFO context.InheritableListableBeanFactory - Overriding bean definition for bean 'miaoItemUserManager': replacing [**** defined in ServletContext resource [/WEB-INF/classes/beans/brandsale/***.xml]] with [*** defined in ServletContext resource [/WEB-INF/classes/beans/brandsale/***.xml]]
根据日志,应该是bean的定义被overriding,所以没有问题。
如果不希望出现这个问题,可以通过下面一篇文章解决:
本文探讨了在使用Spring框架开发应用时遇到的Bean ID重复覆盖问题,并提供了解决方法。通过日志分析,发现应用中同一Bean在不同文件中被定义,导致ID冲突。解决该问题的方法在于明确Bean的唯一标识符,避免重复定义。
2861

被折叠的 条评论
为什么被折叠?



