Sting is a fast, easy to use, compile-time dependency injection toolkit. The toolkit accepts a set of annotated java classes and generates source code to instantiate and wire together the components.
Sting is under heavy development, and sometimes the documentation does not keep up to date. However the goal of the toolkit is to be easy to use, and this includes clear and concise documentation. If something is unclear please report it as a bug because it is a bug. If a new user has a hard time, then we need to fix the problem.
For more information about Sting, please see the Website. For the source code and project support, please visit the GitHub project.
The project was released as open source so others could benefit from the project. We are thankful for any contributions from the community. A Code of Conduct has been put in place and a Contributing document is under development.
Sting is licensed under Apache License, Version 2.0.
-
Stock Software for some support maintaining the library.
-
Dagger proved that this technique was possible and provided the ideas that kick-started development.
-
javax.inject or the JSR-330 Dependency Injection standard for Java defines the standard injection API. This is not used by Sting but directly influenced much of the API.