これは基本的なSpring 101のようですが、正しいことを確認できませんでした方法。状況は次のとおりです。私のWebアプリケーションには、外部システムから来るユーザーを処理するコントローラである単一のエントリポイントがあります。転送は、そのユーザーに関連する関連情報の束を含むPOST
リクエストです。 Aponエントリを作成するには、新しいUser Beanを作成し、そのユーザー情報でロードする必要があります。さらに、ユーザーがサービスをトリガーするビューをヒットすると、そのサービスが適切なユーザーBeanインスタンスにアクセスできるようにする必要があります。Spring 3で管理されたJSFアプリケーションのセッションBean、プロキシ、およびシングルトンに関するスコープの混乱
頭に浮かんだこれを行うための最初の方法は、ユーザーの新しいインスタンスを作成しますUserManagerのサービスを持っているデータのw /それを埋める、その後、Bean名としてユーザ名とSpringコンテナに登録することでした。サービスが呼び出されると、サービスはFactory.getBean(username)
のような処理を行い、適切なUser
インスタンスを見つけます。私がここに見る問題は、ユーザー&とUser
beanの間のリンクが失われていることです。さらに、可能であれば、セッション中にBeanを持ち歩かないようにしたいと思います。これは、私がSpring AOP &プロキシを使用するはずですか?
このような状況を解決するための典型的なスプリングパターンは何ですか?