Skip to content

IoC Service Provider不是人类,也就不能像酒吧服务生那样通过大脑来记忆和存储所有的相关信 息。所以,它需要寻求其他方式来记录诸多对象之间的对应关系。比如:

 它可以通过最基本的文本文件来记录被注入对象和其依赖对象之间的对应关系;

 它也可以通过描述性较强的XML文件格式来记录对应信息;

 它还可以通过编写代码的方式来注册这些对应信息;

 甚至,如果愿意,它也可以通过语音方式来记录对象间的依赖注入关系(“嗨,它要一个这种类型的对象,拿这个给它”)。

那么,实际情况下,各种具体的IoC Service Provider实现又是通过哪些方式来记录“服务信息”的呢?我们可以归纳一下,当前流行的 IoC Service Provider产品使用的注册对象管理信息的方式主要有以下几种。

1、直接编码方式

2、配置文件方式

3、元数据方式

Released under the MIT License.