私はSpringがシングルトンBeanを作成できることを知っています。自分でJava Beanを作成するために「シングルトンパターン」を使用する必要はないということですか?そして、春のシングルトンとシングルトンのパターンの違いは何ですか?Spring Beanシングルトンとシングルトンパターン
0
A
答えて
1
スプリングシングルトンはユニークですApplicationContext
(スプリングコンテナあたり)インスタンスです。つまり、新しいApplicationContext
を作成すると、シングルトンであってもBeanの新しいインスタンスが作成されます。
ただし、オリジナルのJavaシングルトンは、Classloader
ごとに1つのインスタンスを意味します。シングルトンインスタンスが特定のクラスローダーの場合と同じであることを意味します。ほとんどの場合は問題ありませんが、JVMごとにシングルシングルトン、シングルインスタンスが必要な場合は、追加作業が必要です。この例を見てくださいhttps://stackoverflow.com/a/47445573/5343269
あなたのアプリケーションに単一のスプリングコンテナをインスタンシエートすると、スプリングシングルトンBeanはシングルトンとして扱うことができますが、これはSpringコンポーネントのみに当てはまります。つまり、このインスタンスはSpring Beanではないクラスからアクセスすることはできません。
安全のために、バグシングルトンに依存せず、独自のシングルトンクラスを作成してください。
関連する問題
- 1. Spring beanスコープ:シングルトンとプロトタイプ
- 2. Spring MVCで複数回インスタンス化されたシングルトンBean?
- 3. Spring依存性注入、シングルトンBeanの注入
- 4. シングルトンBeanにステートレスBeanを注入する
- 5. シングルトンBeanとしてSpringを通じて作成されたGUIフォームのクリア
- 6. シングルトンBeanロック型継承
- 7. ThreadLocal変数bahaviorを持つシングルトンBean
- 8. ルックアップの方法 - シングルトンBeanの問題にプロトタイプBeanを注入する
- 9. SpringフレームワークとデフォルトBeanのオーバーライド
- 10. Spring Javaのコンフィグレーションを使用してシングルトンBeanでプロトタイプオブジェクトを生成する方法
- 11. Spring MVCでコントローラのシングルトンBeanよりも要求スコープのBeanを使用する場合
- 12. Spring Bean Creationヘルプ
- 13. Spring bean destroyMethod
- 14. SpringジェネリックBeanファクトリ
- 15. SpringリクエストスコープBean
- 16. Spring ApplicationContext Beanスコープ
- 17. ハイバネート/パーシスタンスとシングルトンパターン
- 18. ダブルチェックロックとシングルトンパターン
- 19. C#シングルトンパターンとMEF
- 20. クリティカルセクションとシングルトンパターン
- 21. Spring、Bean、enumのvalueOf
- 22. spring beanオプションのプロパティ
- 23. Spring:親Beanをオーバーライド
- 24. メインメソッドクラスのSpring beanインジェクション
- 25. Spring Beanの配線
- 26. Spring autowired bean作成
- 27. Bean Creation Exception spring boot
- 28. Spring Bean実行順
- 29. シングルトンBeanと依存性注入と組み合わせたSpringプロトタイプBean。構成のみのアプローチがありますか?
- 30. Spring Beanのプロトタイプとは何ですか?
回答に値するこの質問について独自のものがない限り、重複としてフラグを立てる方が良いです。これについての優れた理由のいくつかは、メタについて論じられています。[回答する前に重複したものを検索して投票するのは私の責任ですか?](https://meta.stackexchange.com/questions/91180/is-it-my-responsibility対決前の投票のために複製を検索する/ 105231#105231) –