Solucionado (ver solução)
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.