Spring-DI

2019-01-09  本文已影响10人  do_young

Spring利用依赖注入(DI),完成对IOC容器中中各个对象的依赖关系赋值;
具体注入规则如下:

applicationContext.getBean(UserDao.class);
applicationContext.getBean("userDao")
@Qualifier("bookDao")
@Autowired(required=false)
@Primary

只需要使用注解,标注该对象需要由容器依赖注入,Spring容器就会完成相关依赖对象的创建及赋值的操作。

    UserService{
        @Autowired
        UserDao  userDao;
    }

Spring支持三种类型的注解:

备注

可以通过继承Spring的Aware接口,为对象注入Spring容器上下文中的对象,Spring提供了以下的Aware接口:

spring-aware.png
Spring通过后置处理器BeanPostProcessor,在容器初始化的过程中,对继承了这些接口的对象注入依赖的对象。
上一篇 下一篇

猜你喜欢

热点阅读