2014-08-30 9 views
13

Yay 4@Service'un varsayılan kapsamı nedir?Yay Hizmeti varsayılan kapsamı

O sınıfı aracılığıyla, (geçerli HTTP oturumu göre) geçerli oturum açan kullanıcıya ilişkin bazı bilgiler, depolamak amacıyla bir Servis uygulamasını tasarlamak için makul final değiştirici kullanılarak ayrıca ( nitelikleri)?

cevap

20

Spring 4 @Service'in varsayılan kapsamı hangisidir?

varsayılan kapsamı tekil olan

O

(cari HTTP oturumu göre) geçerli oturum açan kullanıcıya ilişkin bazı bilgiler, depolamak amacıyla bir Servis uygulamasını tasarlamak için makul

Evet. Bu durumda, servisin "oturum" kapsamına sahip olması gerekecektir. http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-factory-scopes-other

+0

Bu nedenle, hizmeti @ @ Scope ("oturum") olarak belirtmeliyim, değil mi? – vdenotaris

+1

Tercih ettiğiniz proxy moduna bağlı olarak, '@Scope (value = WebApplicationContext.SCOPE_SESSION, proxyMode = ScopedProxyMode.TARGET_CLASS)' veya '@Scope (value = WebApplicationContext.SCOPE_SESSION, proxyMode = ScopedProxyMode.INTERFACES)' işlevini kullanmalısınız. oturum fasulye herhangi bir yere enjekte edilebilir. –

+1

Merhaba, Spring 3 @service için varsayılan kapsamın ne olduğunu söyleyebilir misiniz? Aynı değerleri gösteren farklı kullanıcı oturumlarında bir sorun yaşıyorum. –