io.activej:activej-di (maven):  ActiveJ has an extremely lightweight DI with ground-breaking design principles. It supports nested scopes, singletons, object factories, modules and plugins which allow to transform graph of dependencies at startup time without any reflection. 
Keywords: async|code-generation|dependency-injection|framework|high-performance|java|microservice|microservices|rpc|rpc-framework|serializer|web