BeanのSpringセッションスコープはどのように正確に機能しますか?WebコンテキストでのBeanのデフォルトのスコープは何ですか?

AndreaNobili:

私はSpring MVCを勉強していますが、以下の疑問があります。

  1. セッションスコープの目的は正確には何ですか?

ドキュメントを読むと、これがBean定義をHTTPセッションにスコープすることがわかります。Web対応のSpring ApplicationContextのコンテキストでのみ有効です。また、新しいインスタンスはユーザーセッションごとに1回作成されます。

しかし、それはいつ正確に使用されますか?そして、何のために?あなたは実用的な例を作ることができますか?

  1. Spring MVCでは、Webコンテキストのデフォルトのスコープは何ですか?

SpringではBeanのデフォルトのスコープはシングルトンであることは知っていますが、WebコンテキストでのBeanのスコープはどうなりますか?

サチンk:

Ans 1)セッションスコープはHttpSessionスコープとよく似ています。セッションスコープスコープに基づいてインスタンス化されたBeanは、HTTPセッションを通じて生存します。リクエストスコープと同様に、Web対応のSpringアプリケーションコンテキストにのみ適用できます。

/** * Annotation-based configuration of session scope */ 
@Component
@Scope("session") 
public class ShopCart { }

その後

@Inject
private ShopCart cart;

Ans 2)デフォルトはどこでもシングルトンです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ