Il semble que la dépendance ne soit pas injectée, y a t-il un problème avec mon code?JBoss AS 7.1.1 injection de dépendance dans l'application JSF
page
<p:dataTable styleClass="centralizado" id="cdt" var="c" value="#{indexBean.getCampanhas()}">
IndexBean
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
@ManagedBean
@ViewScoped
public class IndexBean {
@Inject
private GerenciaContas contas;
@Inject
private GerenciaCampanhas campanhas;
@Inject
private Conversor conv;
public List<Campaign> getCampanhas() throws Exception {
return campanhas.getTodasCampanhas();
}
public GerenciaContas getContas() {
return contas;
}
public Conversor getConversor() {
return conv;
}
}
Une des classes que j'utilise:
public class GerenciaCampanhas
{
public List<Campaign> getTodasCampanhas() throws Exception {
//ordinary code
}
}
Suis-je manque une annotation dans ma classe de Conversor? Je reçois un NullPointerException parce que « GerenciaCampanhas Campanhas » est nulle puis en appelant la méthode getCampanhas() dans mes indexBean Merci
Quels sont les paquets de '@ ManagedBean' et' @ ViewScoped'? – SJuan76
import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; – fredcrs
Qu'est-ce que 'GerenciaCampanhas' exactement (CDI, EJB, Spring, ManagedBean)? Si vous utilisez CDI, vous avez besoin d'un fichier vide nommé 'beans.xml' dans votre dossier META-INF afin d'activer CDI. – atamanroman