Есть ли способ уничтожить весь созданный сессионный компонент определенного класса (и позволить Spring воссоздать при необходимости)?
Например, 2 пользователя посещают приложение, и тогда для каждого пользователя будет по 1 бину. Я хотел бы уничтожить все эти 2 боба.
Вариант использования:
Администратор обновляет строку меню. Данные списка строк меню хранятся в сессионном компоненте. bean-компонент admin должен быть уничтожен, а строка меню должна быть обновлена. и, конечно же, следует обновлять меню других, так что остальные компоненты также должны быть уничтожены.
примечание 1: разные пользователи могут видеть разные меню, поэтому bean-компонент имеет сессионную область, а не singleton.
примечание 2: я не хочу аннулировать весь сеанс пользователя, а только этот бин
я нашел таким образом , чтобы уничтожить текущий компонент видимости. но я не могу уничтожить бин из другого сеанса.
((ScopedObject) myBean).removeFromScope();
Большое спасибо !!