ユーザーにログインして注文するSpring Webアプリケーションがあります。ファクトリBeanとそのシングルトンオブジェクトがあります。このファクトリBeanには、ユーザー情報が保持されますまた、いつでもWebアプリケーションに複数のユーザーがログインします。 シングルトンについて読んだところ、JVMごとに作成されるオブジェクトは1つしかないという。だから、このシングルトンオブジェクトにユーザー情報がどのように格納されるのかを理解したいのですが?Springアプリケーション内のシングルトンオブジェクトの理解
-2
A
答えて
0
これを見ると、IocコンテナがロードされるとSingleton Beanが一度instiateされ、接続する各ユーザーの特定の情報を格納するオブジェクトが必要な場合、そのプロパティ値と状態は同じです。その範囲: "セッション"。 シングルトンBeanは、特定の時刻に接続されたすべてのユーザーにサーバーまたは共通の情報を格納するために使用できます。接続されたすべてのユーザーがこのタイプのBeanに対して同じ値と状態を参照します。
0
私の説明では、ファクトリBeanがシングルトンであり、ユーザ情報インスタンスが作成されると推測します。これは、すべてのBeanが同じファクトリを使用してユーザ情報インスタンスを作成することを意味します。例えばユーザーがログインするとファクトリBeanが呼び出され、ユーザーが開始されます。
注:共有する情報はまれであるため、これはすべて理論的です。
関連する問題
- 1. シングルトンオブジェクトの代理人
- 2. Springクラウドのリリースバージョンの理解
- 3. ASP.NETアプリケーションの理解
- 4. シングルトンオブジェクトのライブサイクルを管理する方法(オットーリスナーの登録解除場所)
- 5. プロジェクト内のシングルトンオブジェクトを減らす
- 6. シングルトンオブジェクト内のクラスを拡張する
- 7. Spring MVCでのコンテキストの理解
- 8. MVCアプリケーションのアーキテクチャを理解
- 9. Springアプリケーションのログアウトの処理方法
- 10. Spring MVC依存性注入の理解
- 11. Springデータの理解JPA @NoRepositoryBeanインタフェース
- 12. Springブートの例を理解する
- 13. Alfresco Springアプリケーションでの文書管理システム
- 14. スキーム内のキューの理解
- 15. JSF内のナビゲーションの理解
- 16. アセンブリ内のバインディングコンテキストの理解
- 17. データベース内のトランザクションの理解
- 18. Spring MVCアプリケーション内の複数のScriptTemplateViewResolvers
- 19. リスト内の理解をR
- 20. Websphere内部の理解
- 21. 城はどのようにシングルトンオブジェクトを解決しますか?
- 22. シングルトンオブジェクトのWierdの動作
- 23. C#シングルトンオブジェクトの多くのインスタンス
- 24. シングルトンオブジェクト内の辞書オブジェクトにアクセスする複数のタイマー
- 25. Scalaは:シングルトンオブジェクト
- 26. MVCを使用したSpring Bootアプリケーション内のSpring Cloudコンフィグレーションサーバ
- 27. Spring Rest処理を解除する
- 28. Play!のリクエストライフサイクルを理解するアプリケーション
- 29. WCFアプリケーションとWCFサービスライブラリの理解
- 30. Androidアプリケーションのキャッシュファイルを理解する
最小限の実行可能コードを共有できますか?あなたの問題を理解するために最善を尽くすことができますか? –
Springでは、通常、クラスレベルのシングルトンを作成しません。代わりに、通常のクラスの単一のインスタンスを作成し、それを必要とするすべてのサービスにSpringが提供するようにします。 – chrylis