3
respostas

javax.faces-2.3.0 @ManagedBean deprecated.

Galera, boa noite !

Nos vídeos sobre JSF, utilizam a versão 2.1.16. E atualmente já temos a versão 2.3.0, onde o @ManagedBean está deprecated.

Como devo proceder, existe alguma outra anotação que a substitui, ou devo utilizar uma versão antiga?

Porque vou seguir as aulas e é preciso realizar a anotação para poder utilizar os métodos com a linguagem de expressão.

3 respostas

Ygor, como você está ?

Eles deixaram obsoleto pois os beans devem ser gerenciados pelo CDI, que é outra especificação do JavaEE, a implementação mais utilizada é o Weld, aqui na alura nós temos um curso onde ensinamos o uso dele.

Contudo as anotações continuam sendo as mesmas, mudando apenas o import.

Espero ter ajudado,

Abraços

Nas aulas que utilizam CDI, a anotação utilizada é a @Named. Com o JSF, era utilizado @ManagedBean. Não tem import do ManagedBean no CDI.

Ygor,

Exatamente, a anotação @Named é a junção do @ManagedBean com @RequestScoped.