相关疑难解决方法(0)

IoC容器的用法; 特别是温莎

我认为这个问题的答案非常明显,以至于没有人对这方面的写作感到困扰,但是它已经很晚了,我真的无法理解这个问题.

我一直在阅读IoC容器(在这种情况下是Windsor),我很想念你如何从代码的各个部分与容器对话.

我得到DI,我一直在做穷人的DI(空构造函数调用带有默认参数实现的重载注入构造函数)一段时间,我可以完全看到容器的好处.但是,我错过了一条至关重要的信息; 每次需要服务时,你应该如何引用容器?

我是否创建了一个我传递的全局内容?当然不是!

我知道我应该这样称呼:

WindsorContainer container = new WindsorContainer(new XmlInterpreter());
Run Code Online (Sandbox Code Playgroud)

(例如)当我想加载我的XML配置时,但是我该如何处理容器?每次创建一个新容器之后是否通过一些内部静态majicks或其他方式持久保存加载的配置,或者每次都必须重新加载配置(我猜不是,或生命周期无法工作).

不理解这会阻止我弄清楚生命周期是如何工作的,并继续使用一些IoC的功能

谢谢,

安德鲁

c# castle-windsor inversion-of-control

28
推荐指数
1
解决办法
8066
查看次数

标签 统计

c# ×1

castle-windsor ×1

inversion-of-control ×1