Atualmente, nos meus converters, utilizo uma classe chamada CDIServiceLocator, que possibilita a busca dos dados de uma entidade no banco de dados para montar o objeto no converter.
Assim, uma sequência padrão no converter para o getAsObject seria:
- dao = CDIServiceLocator.getBean(Classe.class);
- Classe classe = dao.getPorId(id);
- return classe.
Porém, no vídeo, o professor não fez uma chamada para o banco de dados. Apenas instanciou um novo objeto Autor e setou o id nesse objeto, e o que me deixou confuso, é que logo em seguida, na página que recebe o autor desse converter, aparece o nome do autor.
Então minha dúvida é: em qual momento e quem obteve o nome do autor e o devolveu para a página, já que no converter só foi setado o id?