Problema ao injetar dao genérico - No bean is eligible for injection to the injection point [JSR-299 §5.2.1]

0 respostas
A

É possível injetar um DAO genérico?

Não estou conseguindo, aparece a seguinte mensagem: No bean is eligible for injection to the injection point [JSR-299 §5.2.1]

Dao genérico:

@Stateless

public class SuperDao implements Serializable{

protected Class persistentClass;

@PersistenceContext

private EntityManager em;
public SuperDao(Class<T> persistentClass){
	this.persistentClass = persistentClass;		
}

}

Implementação:

@Stateless
public class IncotermDao extends SuperDao{

public IncotermDao(Class<Incoterm> persistentClass) {
	super(persistentClass);
}

}

Utilização:

@Stateless
public class IncotermService{

@Inject // No bean is eligible for injection to the injection point [JSR-299 §5.2.1]
private IncotermDao dao;

}

Criado 3 de março de 2016
Respostas 0
Participantes 1