Frühling "session" scope einer bean

Scheint es mir, dass "session" scope ist ein weiteres Mittel, damit die Objekte in die session

mit setAttrubute /getAttribute

Richtig?

Wissen Sie, weiß nicht, warum, es funktioniert nicht für mich.

<bean id="sabreUser" class="util.MyUser" factory-method="getSomeUser" scope="session">

<const args...>

Was ich sehe, ist, dass nach der Initialisierung und erstmaligen bereitstellen der MyUser Eigenschaften korrekt sind.

Dann in die erste session, die ich ändern MyUser Eigenschaft, die Sitzung ist geschlossen.

Die zweite session läuft und es sieht den zuletzt eingestellten Wert aus der vorherigen Sitzung!

Was bedeutet das?

Ich erwarte, dass dieses Objekt initialisiert werden, wenn eine neue Sitzung startet. Aber es ist besser aussieht als singleton, wenn Sie sehen - "session" - Attribut gesetzt ist.

Sehe ich die Ursache des Problems in einen Servlet-Container werden die Felder initialisiert, die mit @Autowired
also, sobald es initialisiert wird, jeder anderen Sitzung, der Felder und nicht "ReWire" - diese Eigenschaften. Es einmal passiert? Wie dieses problem zu überwinden?

  • wo sind diese Methoden setProperty / getProperty ?
InformationsquelleAutor EugeneP | 2010-05-07
Schreibe einen Kommentar