适用于Java的轻量级ioc-Container?

时间:2011-03-16 21:30:43

标签: java dependency-injection ioc-container

来自.NET,我习惯了Ninject,这是一个简单的小容器。 Java有什么简单轻量的东西吗?

越简越好!

4 个答案:

答案 0 :(得分:28)

Pico containergoogle-guice。请参阅comparison here

顺便说一句,很少有人会称之为“ligthweight”,但可以只使用基本功能。因此它包含在上面的比较中。

答案 1 :(得分:7)

Guice

答案 2 :(得分:6)

CDI? (与Guice几乎相同,但是JSR而不是专有)

答案 3 :(得分:6)

Silk DI是一个120K的jar,不需要进一步的运行时依赖。所以它比例如更轻量级guice或spring,仍然更小,如pico-container,但具有更强大的功能集。此外,它不会通过将功能分成单独的额外罐子来欺骗,例如用于guice的多重绑定或用于微型容器的宝石。

相关问题