Spring竟然可以创建“重复”名称的bean?—一次项目中存在多个bean名称重复问题的排查

一、项目中存在了名称重复的bean

众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错:

Spring竟然可以创建“重复”名称的bean?—一次项目中存在多个bean名称重复问题的排查_第1张图片

但是我却在我们的spring项目中发现了两个相同名称的bean,并且项目也可以正常启动,对应的bean也可以正常使用。

因为项目原因中会用到多个redis集群,所以有配置了多个redis环境,并且在id上做了区分。

但是在配置redis环境的时候,两个环境beanid却是相同的。


    
        
            //创建了一个名为 ccProvider 的bean
            
                
                
                
                
                
                
                
                
            
        
    



    
        
            //这里竟然也是 ccProvider 
            

你可能感兴趣的:(redis,java,数据库)