Новый JSR 299 «Внедрение контекстов и зависимостей для Java EE», похоже, основан на концепции «области действия».
] Компоненты создаются и связываются с одной из поддерживаемых областей: приложение, сеанс (сопоставлен с сеансом HTTP), беседа и запрос.
Имеет ли смысл использовать CDI, если нет HTTP-сеанса (например, корпоративное приложение, которое предоставляет функциональные возможности через удаленное взаимодействие EJB), поскольку управляемые компоненты не будут связаны с каким-либо контекстом (поскольку они не существуют) ?
Можно ли вообще использовать CDI в таком сценарии? Какие преимущества это принесет?