、Untargetted Bindingsについての章では、この例を示します:...それは何をしますか? Guiceののドキュメントで
bind(AnotherConcreteClass.class).in(Singleton.class);
in()
は何をしますか?ドキュメントには、それが何であるかは言及されていません。
、Untargetted Bindingsについての章では、この例を示します:...それは何をしますか? Guiceののドキュメントで
bind(AnotherConcreteClass.class).in(Singleton.class);
in()
は何をしますか?ドキュメントには、それが何であるかは言及されていません。
これは単なる私の考えです。スコープの列挙型(SingletonまたはNO_SCOPE)も受け入れます。
スコープは、Guiceによって提供されるインスタンスが である可能性のある可視性のレベルです。デフォルトでは、Injectorで作成されたインスタンスにはスコープがありません。 は、フレームワークの観点から状態を持たないことを意味します。 Injectorはそれを作成し、それを必要なクラスに一度注入してからすぐに忘れてしまいます。スコープを特定の バインディングに関連付けると、作成されたインスタンスを「記憶」することができ、おそらく を他の注入に使用することができます。
http://google-guice.googlecode.com/svn/tags/3.0/javadoc/com/google/inject/Scopes.html#SINGLETON