- 浏览: 4463 次
- 性别:
- 来自: 北京
最新评论
文章列表
简而言之,IoC容器就是用来管理对象以来关系的,就像用来装水的桶一样。而在SpringFramework中存在着一些列IoC容器实现,虽然功能各异,但却都遵循着同一个契约,也就是主题中的BeanFactory接口。
简单看一下BeanFactory的定义:
public interface BeanFactory {
String FACTORY_BEAN_PREFIX = "&";
Object getBean(String name) throws BeansException;
<T> T g ...
本文在实际应用中引起了我很多思考,也从中获益不少,特此转帖,此贴转自Aom社区,感谢译者Patrick Deng。
JSF拥有一个简单的依赖注入(IoC)容器,称为JSF Managed Bean Facility(MBF)。虽然它具备了详细的XML配 ...
- 2009-12-03 09:16
- 浏览 2031
- 评论(0)
面向对象设计的基本思想是将系统分解为一组可重用的对象,但如果没有一个核心模块来管理这些对象的话,它们将不得不各自去创建和管理自己的依赖,而这样的设计原则将使得这些对象变得紧紧的耦合在一起。
对此,我们需要一个容器来管理这些系统对象,同时我们又不希望这个容器像EJB2.*版本时那样的复杂且笨拙,它应该做到足够的轻量。而我们需要在其中创建对象,并且对于使用者来说要提供类似于注册表式的键值方式查找服务,同时这个容器还应该具有管理对象的生命周期,为他们提供运行平台等等一些列功能。系统对象将成为这个容器中的一个个组件,它们的定义则应当严格遵守这个容器锁定下的规则。下面我们将以一些 ...
- 2009-11-10 21:18
- 浏览 887
- 评论(0)