a-
Os objetos administrados pelo container CDI são administrados em contextos (coleções de objetos relacionados logicamente perdurando por um tempo) 4 tipos de contextos são definidos pela especificação:
1) Request: utilizado em aplicações web, onde a cada requisição http um novo contexto request é criado pelo container e destruído depois
2) Session:ciclo de vida associado a http session, onde o que acontece quando a http session acontece com o context session;
3) Application:apenas um application context por aplicação, criado com aplicação inicializada e destruído quando finalizada.
4) Conversation: existe o transient, semelhante ao request e o long running, semelhante ao session. A diferença é que nos conversations context a criação e destruição dos contextos sao por chamada de métodos.
o escopo dos objetos são com as anotações @rRequestScope, @SessionScoped, @ApplicationScoped e @ConversationScoped.