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 の 1 つが でguice-throwingproviders-3.0.jar、これはおそらくまだクラスパスにありません。それを追加すると役立つはずです。

于 2013-09-13T07:00:43.030 に答える