Introduction
Genie is a JSR330 Dependency Injection solution inspired by Feather. Genie is designed to provide richer feature set than Feather while remaining much lightweight in comparing to Google Guice.
Genie is a core component of ActFramework. However Genie can be used in any Java application independently.
Install
<dependency>
<groupId>org.osgl</groupId>
<artifactId>genie</artifactId>
<version>${genie.version}</version>
</dependency>
Where to start
If you are new to Dependency Injection, I recommend reading the Getting Started guide, which walks through the basics.
If you are a veteran Guice user, go straight to Binding and walk through into Genie specific features including
If you are curious about Genie's performance, please checkout performance benchmark