Wo sind gültige Werte für @Scope in Web-Aware- und Portal-Spring-Kontexten definiert?

8

Folgendes ermöglicht die Deklaration einer Singleton-Bean in Spring 3.0:

%Vor%

Aber BeanDefinition definiert keine Bereichswerte für Anfrage, Sitzung und globale Sitzung. Wo sind diese definiert? Sonst sollte ich @Scope("request") , @Scope("session") und @Scope("global session") ?

verwenden     
JVerstry 01.07.2012, 13:11
quelle

2 Antworten

7

Sie können String-Literale verwenden, wenn Sie möchten (obwohl globale Sitzung wäre "globalSession").

Alternativ können Sie Konstanten verwenden, die in WebApplicationContext .

    
axtavt 01.07.2012, 13:23
quelle
6

BeanDefinition hat nur SCOPE_SINGLETON und SCOPE_PROTOTYPE .

Die anderen Bereiche, die nur für Web-Anwendungen gelten, werden in org.springframework.web.context.WebApplicationContext definiert.

Eine nützliche Liste von Konstanten finden Sie im Javadoc für Konstante Feldwerte .

    
Don Roby 01.07.2012 13:28
quelle

Tags und Links