2

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

4

3 回答 3

6

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

请注意,Guice 2.0 后的行为发生了微小的变化,以应对新的@Inject注释。

  • 在 Guice 2.0 和更早的版本中:如果方法没有注解,@Inject则注入方法,如果它们覆盖了具有该注解的方法。
  • Guice 2.0 之后:Guice 不再注入此类方法。您需要在每个覆盖上重新应用注释。

我们没有安排 Guice 2.1 的发布日期。

于 2010-06-04T15:02:44.440 回答
2

显然它计划用于 2.1:http ://code.google.com/p/google-guice/issues/detail?id=424

于 2010-06-04T13:29:43.550 回答
2

供参考

Guice 3.0 讨论: https ://groups.google.com/group/google-guice-dev/browse_thread/thread/5a00dcc392fc8276?hl=en

于 2010-06-30T00:16:24.403 回答