Guice中的JSR-330支持

dea*_*mon 2 java dependency-injection guice jsr330

Guice的SVN版本支持JSR-330注释("JSR-330集成 - 这是一个仅在Guice SVN中可用的实验性未发布功能").谷歌给出了建议:"现在,坚持使用Guice的注释和提供者界面." Guice 2现在已经有一年了,我想知道在不久的将来是否会有JSR-330支持.有人知道吗?

Jes*_*son 6

如果您习惯使用SVN中的代码,请使用它和JSR-330注释.如果您更愿意依赖已发布的版本,请使用Guice自己的注释.此外,JSR-330不支持可选注入.

请注意,使用Guice post-2.0进行微小的行为更改以应对新的@Inject注释.

  • 在Guice 2.0及更早版本中:@Inject如果它们覆盖了具有该注释的方法,则会注入未注释的方法.
  • 在Guice 2.0之后:Guice没有注入这样的方法.您需要在每个覆盖上重新应用注释.

我们没有为Guice 2.1安排发布日期.