@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如下