来自.NET,我习惯了Ninject,这是一个简单的小容器。 Java有什么简单轻量的东西吗?
越简越好!
答案 0 :(得分:28)
Pico container或google-guice。请参阅comparison here。
顺便说一句,很少有人会称之为“ligthweight”,但可以只使用基本功能。因此它包含在上面的比较中。
答案 1 :(得分:7)
答案 2 :(得分:6)
CDI? (与Guice几乎相同,但是JSR而不是专有)
答案 3 :(得分:6)
Silk DI是一个120K的jar,不需要进一步的运行时依赖。所以它比例如更轻量级guice或spring,仍然更小,如pico-container,但具有更强大的功能集。此外,它不会通过将功能分成单独的额外罐子来欺骗,例如用于guice的多重绑定或用于微型容器的宝石。