Il nuovo JSR 299 "Contesti e Dipendenza dell'iniezione per Java EE" sembra essere basato sul concetto di "Ambito".Il CDI ha senso se non esiste un livello Web e quindi nessuna sessione HTTP?
I bean vengono creati e associati a uno degli ambiti supportati: Applicazione, Sessione (mappata a una sessione HTTP), Conversazione e Richiesta.
Ha senso utilizzare CDI se non esiste alcuna sessione HTTP (ad esempio un'applicazione Enterprise che espone funzionalità tramite remote EJB) poiché i bean gestiti non verranno associati a nessun contesto (poiché non esistono)?
È persino possibile utilizzare CDI in uno scenario del genere? Quali vantaggi potrebbe comportare?