我正在寻找一个非常轻量级的java依赖注入框架。 具有最小可能的依赖性和最小特征。
沿着以下几行:接收java.util.List
Class
个es,实例化它们,然后将所有对象自动连接到另一个。
答案 0 :(得分:9)
我建议使用Spring,因为在仅使用核心软件包时,这可以提供较小的占用空间。
如果您认为Spring太过分了,那么可能PicoContainer或guice?
答案 1 :(得分:8)
也许你应该看一下Google Guice:http://code.google.com/p/google-guice/
答案 2 :(得分:3)
Silk DI是关于120K
单个jar文件,没有进一步的运行时依赖性。它具有流畅的活页夹界面,如guice,但更灵活,可以删除你不喜欢的功能。例如。可以在一行中添加Collection
或List
注入。
答案 3 :(得分:2)
我一直在尝试MentaContainer不到一个星期,我对其简洁直接的API感到满意。它没有使用XML或Annotations进行设置,而是使用了一个流畅的API,几乎就像DSL一样让我觉得像天堂一样,因为我用它来构建一个支持IoC的小型Web容器。它为组件提供了一个THREAD范围,非常适合Web容器的REQUEST范围。它非常轻巧,可能就是您所需要的。
答案 4 :(得分:0)
绝对看看Guice。已经使用了一年,绝对喜欢它。
答案 5 :(得分:0)
看看dagger2,在谷歌(方形匕首1分叉)上开发,只有17kb的罐子。