私は依存性注入フレームワークを使いたいと思います。Guice:スコープ関連の質問
評価中にGoogle Guiceが私の要求に最も適していると結論付けました。
しかし、いくつかの質問には、私の心に入って来た:
は、ユーザーがhttpセッション内独立したウィンドウを持つことが可能なWebアプリケーションを想像してみてください。
Request
のスコープが狭すぎるのに対し、Session
のスコープはあまりにも一般的です。
私を助けるスコープはありますか?がどの落とし穴カスタムスコープを書いてあります(何かが私は「
window
」または「controller instance
」スコープ呼ぶだろうか)?私たちのWebアプリケーションといくつかの独立型コンソールアプリケーションでは、同じクラスが使用されています。私は、クラスのスコープがアプリケーションタイプに(のみがランタイム)であるという問題に直面しています。
など。スタンドアロンアプリケーションではスコープは "No-Scope"または "per Thread Range" "ですが、WebアプリケーションではSession
/"window
"にバインドされます。
この問題を解決するにはどうすればよいですか?