没有@Inject的Java容器

时间:2013-08-09 18:56:05

标签: java dependency-injection

我想知道是否有任何适用于Java世界的DI容器,其行为接近于.NET容器,即我想要这两个功能:

  • 主要要求 - 它应该在没有@Inject注释的情况下工作。因此,如果未在任何地方指定@Inject,并且类具有单个构造函数,则容器应使用此构造函数。我知道,@ Inject注释是标准的,但我不喜欢它。
  • 第二个要求(根本不需要) - 任何自动配置方式(通过一些命名约定等)。

看起来Swing和Guice需要@Inject,但如果我错了,我会很高兴。

1 个答案:

答案 0 :(得分:1)

Pico满足第一个要求。使用org.reflections库和this SO answer

可以或多或少地完成第二个要求