Prezados, eu usei a última versão do WELD (2.4.7), anotei a classe generica, ou seja, @Inject public AutorBean(DAO autorDao) { this.autorDao = autorDao; }, sem precisar criar aquela classe DAOFactory. para minha surpresa funcionaou normalmente. Houve uma atualização no WELD, relacionado a essa questão da classe generica?