Spring的Bean文件配置

id和name:

每个 Bean 在 Spring 容器中都有一个唯一的名字(beanName)

  • id唯一
  • name可以多个
<bean id="demoService" class="com.javaDemo.DemoServiceImpl"></bean>
<bean naem="n1,n2,n3" class="com.javaDome.DomeSrervice"></bean>

配置是否允许 Bean 覆盖、是否允许循环依赖:

默认情况下,allowBeanDefinitionOverriding 属性为 null。如果在同一配置文件中 Bean id 或 name 重复了,会抛错,但是如果不是同一配置文件中,会发生覆盖。

解决:profile配置文件区别不同的id同名Bean文件

发布了29 篇原创文章 · 获赞 1 · 访问量 4401

猜你喜欢

转载自blog.csdn.net/qq_39288961/article/details/92424024