Beanスコープの例Springでは、Beanスコープを使用して、Springコンテナから呼び出し元に返されるBeanインスタンスのタイプを決定します。HTTPリクエストごとに単一のBeanインスタンスを返します。HTTPセッションごとに単一のBeanインスタンスを返します。–グローバルHTTPセッションごとに単一のBeanインスタンスを返します。*ほとんどの場合、Springのコアスコープであるシングルトンとプロトタイプのみを扱うことができ、デフォルトのスコープはシングルトンです。ApplicationContextシングルトンとプロトタイプBeanスコープの違いを示す例を次に示します:singletonとprototype。シングルトンの例Bean構成ファイルでBeanスコープが指定されていない場合、デフォルトはシングルトンです。custABean「customerService」はシングルトンスコープにあるため、「custB」による2回目の取得では、「gettA」によって設定されたメッセージも表示されます。新しいgetBean()メソッドによって取得された場合でも同様です。IoCコンテナーごとに1つのインスタンスのみが、getBean()で何度取得しても、常に同じインスタンスを返します。新しい「customerService」Beanインスタンスが必要な場合は、呼び出すたびにプロトタイプを使用してください。nullプロトタイプスコープでは、呼び出されるgetBean()メソッドごとに新しいインスタンスがあります。Beanスコープの注釈アノテーションを使用して、Beanスコープを定義することもできます。