spring中如何使用@Autowired注解自动装配bean呢?
下文笔者讲述Spring中使用@Autowired注解注入bean的原理说明,如下所示
Autowired装配bean注意事项 我们需提前指定 <context:annotation-config /> 供Spring框架扫描指定路径
当Spring开始启动时,他会自动装载一个AutowiredAnnotationBeanPostProcessor后置处理器 当容器扫描到@Autowied、@Resource或@Inject时 就会在IoC容器自动查找需要的bean 并装配给该对象的属性 在使用@Autowired时,首先在容器中查询对应类型的bean: 当查询结果刚好为一个,就将该bean装配给@Autowired指定的属性; 当查询的结果不止一个,会抛出异常,需要配合@Qualifier注解根据名称来查找; 如果使用@Qualifier注解时 如果使用名称来查找的结果为空 会抛出异常 可将@Autowire注解的required属性设置为false。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。