web-dev-qa-db-ja.com

Java用の軽量のioc-Container?

.NETから来て、私はNinjectに慣れています。それは小さなシンプルなiocコンテナーです。 Javaにはシンプルで軽量なものはありますか?

シンプルなほど良いです!

29

Picoコンテナ または google-guiceここで比較 を参照してください。

ところで、春を「ライトウェイト」と呼ぶ人はほとんどいませんが、基本的な機能だけで使用できます。したがって、上記の比較に含まれています。

29
Bozho

Guice

7
Stan Kurilin

Silk DI は120Kのjarであり、実行時の依存関係は必要ありません。したがって、それは例えばよりもはるかに軽量です。 guiceまたはspringで、ピココンテナとしてはまだ小さいですが、さらに強力な機能セットを備えています。また、GuiceのマルチバインドやpicoコンテナのGemのように、機能を個別の追加のjarに分割することによってチートを行いません。

6
user1889543

CDI? (Guiceとほぼ同じですが、独自仕様ではなくJSRです)

6