I often read about dependency injection and I did research on google and I understand in theory what it can do and how it works, but I’d like to see an actual code base using it (Java/guice would be preferred).
Can anyone point me to an open source project, where I can see, how it’s really used? I think browsing the code and seeing the whole setup shows me more than the ususal snippets in the introduction articles you find around the web. Thanks in advance!
I understand you’re in Java-land, but in the .NET space the are several open-source apps written using an inversion of control container. Check out CodeCampServer, in which the UI module doesn’t have a reference to the dependency resolution module. There is an HttpModule that does the work. (an HttpModule is just a external library you can plug in that handles events in ASP.NET, in CodeCampServer the UI project loads this DependencyRegistrarModule at run time, without any compile time reference to it.)