Summer Dependency Injection
Requirements
The Summer Dependency Injection framework it built into the JVM. You can use it with any IDE, although [IntelliJ] does have some extra refactoring capability that other IDE's don't have.
Using the framework.
In your IDE, simply type some java.
Example - Create a vegetable hurling contest.
You can see that a hurling contest takes a hurlable and a target. A Hurling contest would be defined like this:
The thing about the Summer Framework, is that by passing in the dependencies in the Constructor, and by making the dependencies final, you're already using it!