@Autowired自动装配原理
在类中为类名添加 @Auwowired注解,为该类在spring中注册成组件
1,先按照类型在容器中找对应的组件:找到一个, 直接赋值,一个都没找到, 抛异常
2,找到了多个:按变量名作为ID继续匹配=> 匹配上装配,没匹配上=>报错
3,@Qualifier("var") "var"作为变量名可以指定变量名(ID), 找到了就匹配=>没找到,报错
4,只要在类上加了@Autowired一定就是匹配上,否则就会报错.因为默认是一定匹配上的,@Autowired(required=false)提供了一个参数来允许没有匹配上,为组件赋null值
吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也。

浙公网安备 33010602011771号