Синглтон не может autowire SessionBean, но ScopedProxy может.
Предполагая, что 100 пользователей имеют действительный сеанс одновременно в одном приложении, как ScopedProxy решает, что такое сеанс?
Я не думаю, что ScopedProxy выбирает любой случайный сеанс, это было бы бессмысленно, на мой взгляд.
- Как ScopedProxy решает, какой сеанс использовать?
- Что делать, если 0 пользователей имеют сеанс? Возникает ли
NullPointerException
? - A @Async - это другой поток, чем вызывающий запрос-процесс-Thread, как ввести HttpRequest-Context в задачу Async?