2009-07-04 5 views
1

Ich bin nur neugierig, darüber zu wissen.Wenn ich von Spring.net gehört und einige Beispielcodes von DI versucht habe, fand ich es cool und schließlich war ich neugierig zu wissen, wie es funktioniert und intern implementiert? Obwohl ich die src zusammen mit dem Framework habe, bin ich noch nicht gut genug, um herauszufinden, wo und wie es gemacht wird.Wie genau wird die Abhängigkeitsinjektion intern in Spring.net implementiert?

Hat das etwas mit Reflection zu tun? (Ein Dilbert-Zitat hier: - "Ein wenig Wissen kann zu gefährlich sein" :-))

+1

Es ist ein Open-Source-Projekt. Wenn du es wissen willst, sieh dir die Quelle an. S Siehe sourceforge.net/projects/springnet/. Es sei denn, jemand kann Links zu Beiträgen zu den Interna veröffentlichen. Ich denke, dies sollte geschlossen werden, da es nur von Leuten beantwortet werden kann, die die Interna kennen. –

+0

@John: Ich hatte in meiner Frage erwähnt, dass src mit dem Framework kommt und ich bin noch nicht gut genug, um herauszufinden, wie es implementiert ist. Ich suchte hier nach einer allgemeinen Implementierungslogik von jemandem, der die Interna kennt, auf denen ich lernen kann. Vielen Dank. – blntechie

+0

@binterchie: Deshalb habe ich gesagt "Es sei denn jemand kann Links zu den Interna schreiben". Hoffentlich kann das jemand machen. Sie müssen jedoch über die Interna der Java-Version schreiben. –

Antwort

2

Um zu verstehen, wie der grundlegende Einspritzmechanismus funktioniert, werfen Sie einen Blick auf this simple, 15-LoC dependency injection container.

Natürlich sind echte Container wie Spring.Net weitaus komplexer, aber das ist die allgemeine Idee.

+0

Ich erinnere mich, diesen Blogpost gelesen zu haben. Großes Beispiel für das Konzept auf hohem Niveau. – RichardOD

Verwandte Themen