Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Não entendi a anotação @Model

Por que foi utilizado a anotação @model no AutorBean?

``` @Model public class AutorBean { ...

@Inject private AutorService service; // AutorDao dao; // = new AutorDao();

... public void cadastra() { // this.dao.salva(autor);

this.service.adiciona(autor); this.autor = new Autor(); }

public List getAutores() { // return this.dao.todosAutores();

return this.service.todosAutores(); } } ```

Por que não utilizar o @Named do CDI ?

2 respostas
solução!

Olá,

A anotação @Model contém @Named e outras anotações.

Conforme abaixo, @Model é um estereótipo usado no design pattern MVC.

Veja: http://docs.oracle.com/javaee/7/api/javax/enterprise/inject/Model.html

Valeu @Cassius Vinicius, entendi.