0

我正在使用 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。有谁知道我错过了什么或可能遇到同样的问题?任何建议将不胜感激。

乌鲁斯

4

1 回答 1

0

您正在使用哪些 JAR?Guice 3.0 主下载页面提供了一个 ZIP 文件,其中包括guice-3.0.jar但也包括诸如guice-multibindings-3.0.jarguice-assistedinject-3.0.jar.

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

于 2013-09-13T07:00:43.030 回答