我只是很想知道这一点。当我听说Spring.net并尝试了一些DI的示例代码时,我发现它很酷,最终我很想知道它是如何工作并在内部实现的?即使有src和框架,我还不够好,无法找出它在哪里以及如何完成。
这与反射有关吗? (迪尔伯特在这里引述: - “一点点知识可能太危险了”:-))
答案 0 :(得分:2)
要了解基本注入机制的工作原理,请查看this simple, 15-LoC dependency injection container。
当然,像Spring.Net这样的真实容器要复杂得多,但这是一般的想法。