spring IoC-注解依赖注入(@Autowired)图解(有多个类型匹配)

说明

在 spring容器 中,有 多个bean对象 与 该变量类型 匹配时,采用下图方式注入

  1. 当spring容器扫描到 @Service 注解,将该类实例化,并放入到 容器中,id名为:userSrvImpl

  2. 当spring容器扫描到 UserDao 类的 @Repository 注解,将该类实例化,并放入到 容器中,id名为:dao

  3. 当spring容器扫描到 UserDao2 类的 @Repository 注解,将该类实例化,并放入到 容器中,id名为:userDao2

  4. 当spring容器扫描到 UserSrvImpl 类中的 @Autowired 注解,由于在 spring容器 中,有 多个bean对象 与 该变量类型 匹配,所以采用另一种注入方式: 在 spring容器中,找到 id 与 变量名相同的 bean对象 注入


原文出处:/show_1IX26ug8HxY.html