Я сохранил некоторые ссылки в пользовательских сеансах, которые ссылаются на объекты, которые не являются сериализуемыми. Я хотел бы удалить эти атрибуты из сеанса до закрытия приложения, до сериализации сеанса.Удалить атрибут из сеанса перед сериализацией
Есть ли способ сделать это? Я уже пробовал с прослушивателем, который слушает приложение для уничтожения, но сеансы уже недействительны в тот момент.
Я попытался прослушать эти события, но он не вызывается перед сериализацией сеансов пользователя. – PacDroid
@PacDroid Единственная цель этого слушателя - прослушивание события (сериализации). Вы уверены, что говорите о том же слушателе (в JEE spec есть более чем несколько слушателей, связанных с сеансом)? –
Да, это странно, я создал класс, который реализует ServletContextListener, HttpSessionActivationListener, HttpSessionListener и связанные с ним методы для реализации. Я регистрирую каждый из них, но не все методы вызывают в жизненном цикле сеанса или сеансе pass/activate ... – PacDroid