问答详情
源自:3-4 Spring Bean装配之自动装配

自动装配之bytype和constructor,是根据类型来的,如果配置中有两个bean同一类型呢?

如果是同一个class,id不同存不存在这种情况?那么会加载哪一个?

提问者:该用户已注册 2017-10-11 11:47

个回答

  • Imimooc
    2017-10-11 13:37:52
    已采纳

    这个是根据id定义的类名来决定加载哪一个的吧

  • 黑店老板
    2018-08-19 17:27:10

    配置中有两个bean同一类型则报错。

  • hemimTNT
    2018-05-20 11:22:27

    这个问题的答案很简单,测试一下就知道了。如果是ID不一样,类型一样,这时候会去匹配ID,ID和变量名一样的就会被加载,如果没要找到相匹配ID的bean,则会报错。

  • 就别能否重逢
    2018-01-25 23:37:48

    有多个一样的类型,但是很明确的是id只能有一个 ,配置一个id不一样 类型一样的bean  这个我觉得没的什么意义,而且也会报错

  • 该用户已注册
    2017-10-14 11:00:01

    后面有讲,可以指定实例,如果有多个牟足而不指定时会抛出异常