Skip to content

Hippo/Doctor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doctor

A lightweight Java dependency injection framework (JSR-330)

Adding Doctor to your project

repositories {
    maven("https://jitpack.io")
}

Then:

dependencies {
    implementation("rip.hippo:Doctor:1.0.1")
}

Usage

// Create a module
private static final DoctorModule MY_MODULE = new AbstractModule() {
  @Override
  protected void configure() {
      bind(MyService.class).to(MyServiceImpl.class);
  }
};

public static void main(String[]args){
    // Create an injector instance
    Injector injector = Doctor.createInjector(MY_MODULE);
    // Get an instance of MyService
    MyService myService = injector.getInstance(MyService.class);
}

About

A JSR-330 dependency injection framework

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published