SóProvas


ID
1725340
Banca
FCC
Órgão
MPE-PB
Ano
2015
Provas
Disciplina
Programação
Assuntos

No JSF 2 não é mais necessário registrar um bean no arquivo de configuração faces-config.xml, pois isso pode ser feito utilizando-se anotações na própria classe bean. Nesse contexto, considere que o código a seguir foi extraído de uma aplicação que utiliza JSF 2. 

package br.com.dados; 

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

public class ClienteBean implements Serializable {
  private List listaCli;
  private Cliente cliente;
  private boolean novoRegistro;
  ...
}  

Para a classe ClienteBean ser registrada como um bean gerenciável de nome clienteBean e com escopo de sessão, devese utilizar, imediatamente antes da declaração da classe, as anotações 

Alternativas
Comentários
  • A resposta está no código provido:


    import javax.faces.bean.ManagedBean; 
    import javax.faces.bean.SessionScoped;

  • Verdade.

  • No escopo da anotação @SessionScoped o tempo de vida do managed bean é pela sessão do usuário. Caso nenhuma configuração adicional seja feita, o MB se mantém até fecharmos o navegador. esse escopo é para manter sessão de login do usuário, garantindo que ele tenha passado por uma página e se identificado para acessar a parte protegida