Guice
Guiceは、Javaで開発されたDIフレームワーク。アノテーションを用いたJavaオブジェクトへの依存性の注入をサポートします。独自のファクトリーを作成する必要なないためテストが容易になり、プログラムのモジュール性を高めることが可能です。