【问题标题】:How exactly dependency injection is implemented internally in Spring.net?Spring.net 内部究竟是如何实现依赖注入的?
【发布时间】:2009-07-04 20:14:06
【问题描述】:

我只是想知道这一点。当我听说 Spring.net 并尝试了一些 DI 的示例代码时,我发现它很酷,最终我很想知道它是如何工作和在内部实现的?即使有 src 和框架,我还不足以找出它在哪里以及如何完成。

这与反射有关吗? (这里引用 Dilbert 的话:-“一点知识可能太危险”:-))

【问题讨论】:

  • 这是一个开源项目。想知道就看源码。 S 请参见 sourceforge.net/projects/springnet/。除非有人可以发布内部论文的链接,否则我认为应该关闭它,因为它只能由了解内部的人来回答。
  • @John :我在我的问题中提到 src 是框架附带的,但我还不够好,无法了解它是如何实现的。我在这里寻找了解内部原理的人的一般实现逻辑,我可以从中学习。谢谢。
  • @bintechie:这就是为什么我说“除非有人可以在内部发布论文链接”。希望有人能做到这一点。不过,他们可能不得不发布有关 Java 版本的内部信息。
  • @bintechie:您可能还想花更多时间深入学习它。如果您了解它们支持的功能,您将更好地了解内部结构。

标签: .net dependency-injection spring spring.net


【解决方案1】:

要了解基本注入机制的工作原理,请查看this simple, 15-LoC dependency injection container

当然,像 Spring.Net 这样的真实容器要复杂得多,但这是一般的想法。

【讨论】:

  • 我记得读过那篇博文。高层次概念的绝佳示例。
猜你喜欢
  • 2013-12-26
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多