您需要添加setter和getter
@ManagedBeanpublic class Foo { @ManagedProperty(value = "#{bar}") private Bar bar; //add setters and getters for bar public Bar getBar(){ return this.bar; } public void setBar(Bar bar){ this.bar = bar;; }}当
FacesContext将解析并注入依赖项时,它将使用setters注入,因此适当的setters / getters应该在那里,否则它将找不到该属性



