京邦达面试题更新 2026-08-05

在Spring中,如果同一个Bean既在XML配置中定义,又在配置类中通过@Bean注解定义,会发生什么?

京邦达后端开发物流/供应链技术原理方案权衡Spring Framework

考察说明

考察Spring容器中Bean定义冲突时的加载顺序与覆盖规则

回答思路

  1. 能说明XML配置与@Bean注解两种Bean定义方式可以共存
  2. 能解释默认情况下后加载的定义会覆盖先加载的定义
  3. 能指出存在歧义时可能产生的异常或不确定行为
  4. 能说明如何通过配置顺序或命名避免冲突