FlyDI

A lightweight dependency injection framework for Java

Features

Installation

To use FlyDI in your Java project, simply include the following dependency in your project (Maven/Gradle dependency instructions will go here if available).

Usage

FlyDI provides a simple way to manage dependencies in your Java application. Just follow these steps:

  1. Annotate your classes with @ManagedBean.
  2. Use @Inject to mark constructors or setter methods for dependency injection.

Example:


@ManagedBean
public class MyService {

    private MyRepository repository;

    @Inject
    public MyService(MyRepository repository) {
        this.repository = repository;
    }

    // or using setter injection
    @Inject
    public void setRepository(MyRepository repository) {
        this.repository = repository;
    }
}