2种自动注入 bytype:通过bean属性类型自动注入,存在多个实现类时将报错 byname:通过bean名称匹配自动注入 @Autowired按bytype注入时要求bean只能有一个实现类,存在多个实现类,需要搭配@Qualifier指定bean名称,即byname注入 @Resource两种注入方式都支持,将先按byname查找装配,无则按bytype查找