web-dev-qa-db-ja.com

Spring Serviceのデフォルトのスコープ

Spring 4@Serviceのデフォルトのスコープはどれですか?

Service実装を設計して、現在ログインしているユーザーに関する情報を(現在のHTTPセッションに従って)保存することは意味がありますか?からクラス属性(またfinal修飾子を使用して)?

22
vdenotaris

Spring 4 @Serviceのデフォルトのスコープはどれですか?

デフォルトのスコープはシングルトンです

現在のログに記録されたユーザーに関連する情報(現在のHTTPセッションによる)を格納するために、Service実装を設計することは妥当です

はい。その場合、サービスには「セッション」というスコープが必要です。 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-factory-scopes-other を参照してください

27
JB Nizet