分层解耦-IOC&DI-DI详解

目录

Bean注入

小结

依赖注入的注解

@Resource和@Autowired区别


Bean注入

  • @Autowired注解,默认是按照类型进行依赖注入,如果存在多个相同类型的bean就会报错
  • 解决方案
    • @Primary(设置bean的优先级)
      • 分层解耦-IOC&DI-DI详解_第1张图片
    • @Qualifier(通过bean的名称指定要注解的bean)
      • 分层解耦-IOC&DI-DI详解_第2张图片

小结

依赖注入的注解

  • @Autowired:默认按照类型自动装配。
  • 如果同类型的bean存在多个
    • @Primary
    • @Autowired+@Qualifier(“bean的名称”)
    • @Resource(name="bean的名称")

@Resource和@Autowired区别

  • @Autowired是Spring框架提供的注解,而@Resource是JDK提供的注解
  • @Autowired默认按照类型注入,而@Resource默认是按照名称注入

你可能感兴趣的:(java,开发语言)