它看起来像依赖不是beeing注入,是否有什么问题我的代码?JSF应用程序中的JBoss AS 7.1.1依赖注入
页
<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;
}
}
一个我用的是类:
public class GerenciaCampanhas
{
public List<Campaign> getTodasCampanhas() throws Exception {
//ordinary code
}
}
我失去了我的Conversor类中的任何注解? 我在我的indexBean 由于得到一个NullPointerException,因为 “GerenciaCampanhas campanhas” 为NULL,则调用方法getCampanhas()
哪些是'@ ManagedBean'和'@ ViewScoped'的软件包? – SJuan76
import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; – fredcrs
什么是“GerenciaCampanhas”(CDI,EJB,Spring,ManagedBean)?如果您使用CDI,则需要在您的META-INF文件夹中有一个名为'beans.xml'的空文件来启用CDI。 – atamanroman