SpringBoot @Autowired注入方式

@Autowired注入方式,分为被动注入和主动注入

@Autowired  将对象注入到调用方

1、被动注入

( springboot是约定大于配置的框架,如果是被动注入,那么它存在优先级顺序,bytype优先级高)

bytype >byname

(1)接口没有实现的类,报错

(2)接口只有一个实现bean  默认就注入这一个实现bean

(3)接口有多个实现bean,不一定会报错,它会根据byname方式自动判断应该注入哪个bean对象,如果不存在这个name,则报错

2、主动注入

需要在@Autowired 下增加一个注解

@Autowired 

@Qualifier(value="diana")

你可能感兴趣的:(SpringBoot @Autowired注入方式)