-
IOC Service Provider的职责
(1) 业务对象的构建管理
构建业务对象,客户端无需关心对象构建的过程
(2) 业务对象间的依赖绑定
将对象所依赖的对象注入绑定,从而保证每个业务对象在使用的时候,可以处于__就绪状态__
-
管理对象间的依赖关系的方式
(1) 直接编码
伪代码
IoCContainer container = ...; // 先注册对象到容器中 container.register(FXNewsProvider.class, new FXNewsProvider()); container.register(IFXNewsListener.class, new DowJonesNewsListner()); // 然后绑定依赖对象 container.bind(IFXNewsListener.class, container.get(FXNewsProvider.class)); // 这样就可以成功使用了 FXNewsProvider newsProvider = (FXNewsProvider)container.get(FXNewsProvider.class); newsProvider.getAndPersistNews();(2) 配置文件方式
xml文件配置依赖关系
(3) 元数据方式
注解
chapter03_掌管大局的IoC Service Provider
本文介绍了IOCServiceProvider的主要职责,包括业务对象的构建管理和业务对象间的依赖绑定。通过直接编码、配置文件和元数据三种方式来实现对象及其依赖关系的管理。

被折叠的 条评论
为什么被折叠?



