IOC控制反转,DI依赖注入

@Component

component注解有三个针对于Controler和Dao和Service三层有三个不同的注解@controller,@repository,@service,其中controller不用添加,因为@RestController中已经包含了@Controller和@ResponseBody.

将当前容器交给IOC容器管理成为IOC容器中的bean

指定bean对象的名称

Bean的组件扫描范围问题

文件位置要放对

启动类的当前包及其子包

手动声明(不推荐,最好使用springboot规定的,位置放对,尽量按照规范来。)

@Autowired 依赖注入

运行时,IOC容器会提供该类型的bean对象,并赋值给该变量

@primary,当有两个注解名称相同,primary规定两个注解的优先级,及优先使用哪一个注解

@Qualifies如下

@Resource如下