依赖注入及AOP简述(十一)——生命周期管理
2011-09-02 19:31
246 查看
2. 生命周期管理
各种依赖注入框架提供了替开发者管理各种Scope的便利功能,随之而来的就必然是被管理的依赖对象的生命周期管理的问题。所谓生命周期管理,就是一个对象在它所属的Scope中从被容器创建开始、到被提供给依赖者、再到最后的消亡这一整个过程中,依赖注入框架提供了一系列的回调方法的接口,使框架自身以及开发者都可以利用这些接口对各个生存时点的依赖对象做一些操作和管理等。例如依赖注入容器在创建一个依赖对象的时候,远不是new一个对象那么简单,而是一个极其复杂地Wrap这个对象的过程。那Spring来说,在所属Scope中创建一个对象就要经过大大小小9个阶段(Spring开发者经常会使用到的xxxAware接口就在此例)。而在Seam框架中则提供了更加灵活和简洁的方式,我们在此举其中的一种方式的例子来说明Seam框架对生命周期管理。
假设对于银行这个依赖对象,在其开业的时候,即开始进入Application级Scope的生存期间的时点,一定是需要很多诸如安排营业员、聘请保安等初始化的动作的,只有这些初始化动作完毕,才能做为一个完整的对象提供给依赖者。这样的场景用Seam框架去翻译则可写出如下代码:
|
相关文章推荐
- 依赖注入及AOP简述(十一)——生命周期管理 .
- 依赖注入及AOP简述(十)——Web开发中常用Scope简介 .
- 依赖注入及AOP简述(六)——字符串请求模式
- 依赖注入及AOP简述(十)——Web开发中常用Scope简介
- 依赖注入及AOP简述(十二)——依赖注入对象的行为增强(AOP) .
- 依赖注入及AOP简述(一)——“依赖”的概念
- 依赖注入及AOP简述(七)——FQCN请求模式
- 依赖注入及AOP简述(十二)——依赖注入对象的行为增强(AOP)
- 依赖注入及AOP简述(十三)——AOP应用举例(完结) .
- 依赖注入及AOP简述(八)——混合请求模式
- 依赖注入及AOP简述(十三)——AOP应用举例(完结)
- 依赖注入及AOP简述(一)——“依赖”的概念 .
- 依赖注入及AOP简述(二)——工厂和ServiceLocator
- 依赖注入及AOP简述(二)——工厂和ServiceLocator .
- 依赖注入及AOP简述(一)——“依赖”的概念
- 依赖注入及AOP简述(三)——依赖注入的原理
- 依赖注入及AOP简述(三)——依赖注入的原理
- 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介 .
- 依赖注入及AOP简述(五)——依赖注入的方式 .
- 依赖注入及AOP简述(二)——工厂和ServiceLocator