A alternativa correta é a letra A - As afirmativas I e IV estão corretas. Justificativa: I - O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais. Essa afirmativa está correta, pois o Managed Bean é uma classe Java que é responsável por gerenciar o estado dos componentes visuais da aplicação. Para que isso seja possível, é necessário que a classe seja serializável e que possua métodos getters e setters públicos para permitir o acesso aos componentes visuais. IV - A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário. Essa afirmativa também está correta, pois a anotação @SessionScoped é utilizada para indicar que o tempo de vida do Managed Bean é marcado pela sessão do usuário. Isso significa que o Managed Bean será mantido em memória enquanto a sessão do usuário estiver ativa. As demais afirmativas estão incorretas: II - A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view. Essa afirmativa está incorreta, pois é necessário utilizar a anotação @Named ou @ManagedBean para que o Managed Bean seja visível à camada view. III - Um MB é criado dentro de um arquivo XHTML. Essa afirmativa está incorreta, pois o Managed Bean é uma classe Java que pode ser criada em qualquer arquivo .java da aplicação. V - A afirmativa V não existe na questão. Portanto, a alternativa correta é a letra A - As afirmativas I e IV estão corretas.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar