Guice 中的 JSR-330 支持
Guice 的 SVN 版本支持 JSR-330 注释(“JSR- 330 集成 - 该文档记录了仅在 Guice SVN 中可用的实验性、未发布的功能”)。谷歌给出的建议是:“现在,坚持使用 Guice 的注释和 Provider 接口。” Guice 2 已经推出一年了,我想知道在不久的将来是否会有 JSR-330 支持。有谁知道吗?
The SVN version of Guice supports JSR-330 annotations ("JSR-330 Integration - This documents an experimental, unreleased feature available in Guice SVN only"). Google gives the advise: "For now, stick with Guice's annotations and Provider interface." Guice 2 is a year old now and I wonder if there will be JSR-330 support in the near future. Does anyone know?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您习惯使用 SVN 中的代码,请使用该代码和 JSR-330 注释。如果您更愿意依赖已发布的版本,请使用 Guice 自己的注释。此外,JSR-330 不支持可选注入。
请注意,Guice 2.0 后的行为发生了微小的变化,以应对新的
@Inject
注释。@Inject
注释的方法将被注入。我们没有为 Guice 2.1 安排发布日期。
If you're comfortable using code from SVN, use that and the JSR-330 annotations. If you'd rather rely on a published release, use Guice's own annotations. Also, JSR-330 doesn't support optional injection.
Note that there's a tiny behaviour change with Guice post-2.0 to cope with the new
@Inject
annotation.@Inject
are injected, if they override a method that does have that annotation.We don't have a release date scheduled for Guice 2.1.
显然,它计划用于 2.1 : http://code.google .com/p/google-guice/issues/detail?id=424
Apparently it is planned for 2.1 : http://code.google.com/p/google-guice/issues/detail?id=424
仅供参考
Guice 3.0 讨论:
https://groups.google.com/ group/google-guice-dev/browse_thread/thread/5a00dcc392fc8276?hl=zh-CN
FYI
Guice 3.0 discussions:
https://groups.google.com/group/google-guice-dev/browse_thread/thread/5a00dcc392fc8276?hl=en