2017-02-17 5 views
-1

Ich habe eine Variable sagen 'x'.Now, ich will' x 'sollte für mehrere Methoden in Spring Controller-Klasse sichtbar.So machte ich' x 'als Instanzvariable.Now wenn mehrere Benutzer die Anfrage Gleicher Controller, wird "x" jede Zweideutigkeit schaffen. Wenn es ist, was ist der beste Weg, um meine Bedürfnisse zu erfüllen.Ambiguität mit Instanzvariable

Und ich habe auch erfahren, dass wir Feder-Controller-Bereich wie pro Anfrage machen können. Aber gibt es einen Nachteil, wenn wir neue Controller-Instanz für jede Benutzeranforderung erstellen.

Antwort

1

Warum möchten Sie den Status in einem Controller halten? Belassen Sie es als Singleton und injizieren Sie bei Bedarf eine Session oder fordern Sie die Bean-Funktion an.

+1

Das ist gut danke @ PaulNUK – Kasyap