2

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

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

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

4

1 回答 1

1

Pico满足第一个要求。org.reflections库和这个 SO 答案可以或多或少地完成第二个要求

于 2013-08-09T20:50:54.160 回答