@Autowired注入方式,分为被动注入和主动注入
@Autowired 将对象注入到调用方
1、被动注入
( springboot是约定大于配置的框架,如果是被动注入,那么它存在优先级顺序,bytype优先级高)
bytype >byname
(1)接口没有实现的类,报错
(2)接口只有一个实现bean 默认就注入这一个实现bean
(3)接口有多个实现bean,不一定会报错,它会根据byname方式自动判断应该注入哪个bean对象,如果不存在这个name,则报错
2、主动注入
需要在@Autowired 下增加一个注解
@Autowired
@Qualifier(value="diana")