2012-05-14 1 views
6

Учитывая пружинный компонент, сконфигурированный с сеансом сферой, такие как:Как установить имя атрибута компонента, связанного с сеансом Spring?

@Component 
@Scope(proxyMode=ScopedProxyMode.TARGET_CLASS,value=WebApplicationContext.SCOPE_SESSION) 
public class SomeBean { 
} 

Есть ли какой-нибудь способ контролировать имя, что весна будет хранить фасоль под в HTTP сессии?

По умолчанию пружинные швы используют ключ сеанса scopedTarget.someBean есть ли что-нибудь, что я могу добавить в аннотации, чтобы явно указать имя атрибута в сеансе?

ответ

3

Я хотел бы использовать:

@Component (value="mySpecialName") 
@Scope (value="session") 
+0

, что не работает, компонент заканчивает с идентификатором «mySpecialName», но в сессии атрибута, что компонент хранится под еще scopedTarget.mySpecialName я действительно хотите управлять атрибутом в сеансе http, в котором установлен сеансовый охват, находится под – ams

+0

Я изменил свой ответ на включение @Scope. В моем коде мне не нужно было устанавливать proxyMode. – Jonathan

 Смежные вопросы

  • Нет связанных вопросов^_^