【问题标题】:Guice missing annotationsGuice 缺少注释
【发布时间】:2013-09-17 18:30:32
【问题描述】:

我正在使用 Guice 3.0 构建依赖关系树。我一直在搜索手册如何注册可能引发异常的类型。我找到了这个链接http://code.google.com/p/google-guice/wiki/ThrowingProviders,它正好涉及这个主题。问题是,我无法使用页面上描述的任何类型。我尝试了接口ThrowingProvider<T,E>CheckedProvider<T> 和注解@CheckedProvides。对于上面列出的所有类型,我都会收到“找不到符号”编译错误。该手册指定某些类型是在 Guice 2.0 中添加的,而其他类型是在 3.0 版本中添加的。正如我在顶部指定的那样,我使用的是 Guice 3.0。有谁知道我错过了什么或可能遇到同样的问题?任何建议将不胜感激。

乌罗斯

【问题讨论】:

  • 如果你在 maven Central 上搜索 com.google.inject.extensions 并查看你需要导入的包名称,这也让我感到困惑。

标签: java dependency-injection guice


【解决方案1】:

您使用的是哪些 JAR? main Guice 3.0 download page 提供了一个 ZIP 文件,其中包括 guice-3.0.jar 以及 guice-multibindings-3.0.jarguice-assistedinject-3.0.jar 等功能包。

其中一个功能 JAR 是 guice-throwingproviders-3.0.jar,它可能还没有在您的类路径中。添加它应该会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 2017-09-06
    • 2013-07-27
    • 2011-01-12
    • 2014-10-22
    相关资源
    最近更新 更多