シングルトン スコープを持つすべての Bean を持つ Web アプリケーションがあるとします。ここで、名前とその他のプロパティが定義されている Bean Employee があるとします。今、私は2つの異なるブラウザで開いた2つの異なるセッションを開き、セッションの1つでその従業員の値を変更しました。
私の質問は、
セッション 2 の従業員オブジェクトの状態はどうなりますか?(シングルトンなので、変更された値を与える必要があると思います)
シングルトン スコープを持つすべての Bean を持つ Web アプリケーションがあるとします。ここで、名前とその他のプロパティが定義されている Bean Employee があるとします。今、私は2つの異なるブラウザで開いた2つの異なるセッションを開き、セッションの1つでその従業員の値を変更しました。
私の質問は、
セッション 2 の従業員オブジェクトの状態はどうなりますか?(シングルトンなので、変更された値を与える必要があると思います)
はい、両方のセッションが同じ JVM によって処理される (負荷分散なし) と仮定すると、オブジェクトの状態 (JVM 内、おそらくブラウザーでまだ更新されていない) は、最後のセッションで更新されたものになります。
http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch04s04.html#beans-factory-scopes-singletonを参照してください。