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