Extremely lightweight and fast-to-launch DI with no third-party dependencies. Even more powerful: support of nested scopes, singletons and instance factories, modules, optimized multi-threaded and single-threaded injectors. All reflection is completely abstracted out in a separate module and is entirely optional.
You can add this module to your project by inserting the following dependency to pom.xml:
<dependency>
<groupId>io.datakernel</groupId>
<artifactId>datakernel-di</artifactId>
<version>3.2-SNAPSHOT</version>
</dependency>