我来自.NET,习惯使用Ninject,这是一个小巧简单的IoC容器。是否有任何简单轻量级的Java替代方案?
越简单越好!
我来自.NET,习惯使用Ninject,这是一个小巧简单的IoC容器。是否有任何简单轻量级的Java替代方案?
越简单越好!
Pico容器或Google Guice。在此处比较它们。
顺便说一句,很少有人会称Spring为“轻量级”,但是只使用基本功能就可以将其作为轻量级框架。因此,它也包含在上述比较中。
CDI是什么?(与Guice几乎相同,但是它是一个JSR而不是专有的)
Silk DI 是一个 120K 的 jar 包,不需要任何额外的运行时依赖。因此它比例如 guice 或 spring 更加轻量级,而且比pico-container还要小,但具有更强大的功能集。它也没有像guice的 multibind 或 pico-container 的gem一样将功能拆分成单独的附加 jar 包。