

ActiveInject
1 like
ActiveInject is a lightweight and powerful dependency injection library with ultimate performance and no third-party dependencies.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
Features
No features, maybe you want to suggest one?
Tags
- Java
- javadependencyinjection
- javadi
- guicealternative
- javalibrary
- springalternative
- dependencyinjection
ActiveInject News & Activities
Highlights All activities
Recent activities
No activities found.
ActiveInject information
No comments or reviews, maybe you want to be first?
Post comment/reviewWhat is ActiveInject?
ActiveInject is a lightweight and powerful dependency injection library with ultimate performance and no third-party dependencies. It is multi-thread friendly, feature-rich, and can boast with lighting-fast start-up time and runtime, significantly outperforming Spring DI or Guice. ActiveInject is one of the ActiveJ technologies, but it has minimal third-party dependencies and can be used as a stand-alone component.
Features:
- Support of nested scopes, singletons and transient bindings, modules, optimized multi-threaded and single-threaded Injectors
- Entire runtime code of Injector consists of ~50 lines of code, and all the dependencies graph preprocessing is performed at startup time
- All reflection is entirely optional and abstracted out in a separate module. Also ActiveInject is fully transparent for introspection of the dependency graph
- ActiveInject has no third-party dependencies on its own. Can be used in a lightweight embedded Dependency Injection mode
Besides being extremely convenient, ActiveInject is 5.5 times faster than Guice and up to 100s times faster than Spring due to zero third-party dependencies and no overheads during runtime.




