Имеет ли смысл CDI, если нет веб-уровня и, следовательно, нет HTTP-сеанса?

Новый JSR 299 «Внедрение контекстов и зависимостей для Java EE», похоже, основан на концепции «области действия».

] Компоненты создаются и связываются с одной из поддерживаемых областей: приложение, сеанс (сопоставлен с сеансом HTTP), беседа и запрос.

Имеет ли смысл использовать CDI, если нет HTTP-сеанса (например, корпоративное приложение, которое предоставляет функциональные возможности через удаленное взаимодействие EJB), поскольку управляемые компоненты не будут связаны с каким-либо контекстом (поскольку они не существуют) ?

Можно ли вообще использовать CDI в таком сценарии? Какие преимущества это принесет?

7
задан Piotr Nowicki 26 January 2012 в 12:21
поделиться