Pessoal,
Tenho o seguinte cenário que não consigo imaginar como seria a injeção de dependência. Já tentei algumas opções e nenhuma funcionou.
Alguém pode me dar uma luz?
public interface A<T> {
void foo();
}
public abstract class B<T> implements A<T> {
public void foo(){}
}
public class C extends B<Entity> {
public void foo(Parameter p){}
public void foo2(){}
}
Implementei este cenário para criar DAOs Genéricos, onde "Entity" na Classe C é a minha entidade a qual estou criado a DAO Concreta.
Se alguém tiver alguma ideia, agradeço.