elena-bondareva / bootique-di

Bootique own DI framework to replace Guice (experimental)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

bootique-di

Bootique lightweight DI implementation.

EXPERIMENTAL...

Changes from cayenne-di

Bootique DI is a port and enhancement over cayenne-di. Here are the main changes compared to the Apache Cayenne version:

  • Replaced Provider with javax.inject implementation.
  • Replaced @Inject with javax.inject implementation.
  • Replace individual constructor param injection with full constructor injection. Now @Inject is placed on the constructor, and @Named - on individual parameters if needed.
  • Turned off module auto-loading. This will be area of responsibility for Bootique core.
  • Supporting provider methods annotated with @Provides.

About

Bootique own DI framework to replace Guice (experimental)

License:Apache License 2.0


Languages

Language:Java 100.0%