Boa noite Jamile, obrigado pela resposta. Antes eu tinha feito um Dao para as minhas classes e ele funcionava perfeitamente. Mas eu comecei a ver que existiam muitos DAOs que simplesmente herdavam esse dao genérico e pronto, n tinham nenhum método a mais. Então criei esse outro Dao generico onde eu só precisava fazer algo do tipo
private Dao<Classe> dao;
e ele funcionava perfeitamente. Isso foi muito bom, pois eliminei vários daos desnecessários. Só q agora n estou sabendo como criar um metodo produtor que consiga criar um classe que extenda desss Dao
Realmente gostaria de ter esse Dao substituindo daos simples e também conseguir usá-lo em daos onde eu precise dos métodos do dao generico + métodos do Dao específico.
Na minha visão um dao assim é bem mais útil do q um Dao onde todos os outros daos tem que extender, até os daos mais simples, não entendo o motivo do dao pattern nao ser esse dao que substitua os daos simples e consiga ser superclasse dos daos mais complexos. Aguardo resposta, obrigado