Olhando a estrutura que o Nico está usando para mostrar a injeção de dependências fiquei me perguntando uma coisa...
Eu colocaria o EntityManager direto no DAO! em outro momento já tive está dúvida, por exemplo quando fiz a aula sobre Mocks com Mauricio Aniche ele criava construtores para passar as dependências e até facilitar os testes, ai gostaria de saber "eu to remando contra a maré"? é uma boa pratica sempre passar a dependência de uma class no construtor mesmo implicando em instanciar em vários lugares a mesma classe? se sim porque? existe alguma flexibilidade ou coisa do tipo que esse padrão ajudaria?
Vlww!!!