2012-05-14 13 views
6

eine Feder Bohne gegeben, die mit Sitzungsbereich wie konfigurieren:Wie legt man den Attributnamen einer Spring Session-Bean fest?

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

Gibt es eine Möglichkeit, den Namen zu steuern, dass Frühling die Bohne unter in der HTTP-Sitzung gespeichert werden?

Standardmäßig die Feder Nähte zur Verwendung des Sitzungsschlüssel scopedTarget.someBean gibt es etwas, was ich den Anmerkungen hinzufügen kann, um den Attributnamen in der Sitzung explizit anzugeben?

Antwort

3

Ich würde verwenden:

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

, die nicht funktioniert, die Komponente endet mit der ID von „mySpecialName“, aber in der Sitzung die Eigenschaft, dass der Bean gespeichert unter noch ist scopedTarget.mySpecialName ich wirklich möchte das Attribut in der HTTP-Sitzung steuern, dass der Sitzungsbereich installiert war unter – ams

+0

Ich habe meine Antwort ändern, um @Scope einzuschließen. In meinem Code musste ich den proxyMode nicht einstellen. – Jonathan

Verwandte Themen