Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.27 KB

README.md

File metadata and controls

29 lines (18 loc) · 1.27 KB

Infuse

Overview

Infuse is a powerful and flexible dependency injection library for Java. Designed to simplify the management and configuration of complex dependencies, Infuse offers an intuitive way to inject dependencies in your Java applications, improving code modularity and maintainability.

Features

  • Annotation-Driven: Utilizes custom annotations like @Inject for easy dependency management.
  • Support for Lifecycle Methods: Annotations like @PostConstruct and @PreDestroy allow for lifecycle management.
  • Flexible Binding: Supports various types of bindings including singleton and instance providers.
  • Eager and Lazy Initialization: Options for both eager and lazy initialization of dependencies.
  • Nested Injection: Supports nested dependency injection through child injectors.

Documentation

You can find the documentation at infusedocs.fumaz.dev.

Community and Support

GitHub Issues: For reporting bugs and issues with the library. Discord: Join our discord community for discussions and support: https://discord.gg/bTwzePh7Qr

Contributing

We welcome contributions!

License

Infuse is released under the MIT License.