Вам нужно добавить сеттеры и геттеры
@ManagedBean
public 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
разрешит и внедрит зависимости, он будет использовать установку сеттеров, поэтому там должны быть соответствующие сеттеры / геттеры. В противном случае он не найдет свойство