Tipos de escopo

Até agora existem 4 tipos de escopo: Logic, Request, Session e Application.

ScopeType.REQUEST

Esse escopo é um wrapper para o escopo da requisição. Ele vive até o usuário receber a resposta.

É o escopo padrão. Acesse ele usando a injeção da dependência pelo construtor:

public class MyLogic {

        private RequestContext reference;

        public MyLogic(RequestContext reference) {
                this.reference = reference;
        }

}

ScopeType.SESSION

Esse escopo é o wrapper para o escopo da sessão. Ele vive até a sessão expirar. (também veja Timeout da sessão na especificação de servlets).

ScopeType.APPLICATION

Esse escopo acessa o contexto de servlets, também conhecido como escopo da applicação.