Почему нам нужен Serializable для bean-компонента ViewScoped и не нужен для SessionScoped?

У нас есть управляемый компонент RequestScoped, работающий нормально. Мы хотим преобразовать его в ViewScoped, чтобы уменьшить инициализацию bean-компонента при каждом вызове метода listener. Но когда мы изменили область действия, мы получили ошибку NotSerializable, потому что у нас объекты, вызываемые Бином, не были реализованы Serializable. Мы узнали, что проблема в том, что объект хранится на диске, честно говоря, это нормально. Но когда мы изменили область видимости на SessionScoped, все заработало нормально, без преобразования всех бинов реализует Serializable.

Мой вопрос заключается в том, почему нам нужно реализовать Serializable только для ViewScoped, а не для SessionScoped, так как оба должны храниться на диске.

0 ответов

Другие вопросы по тегам