Java @ManagedProperty scopos别名之间的托管bean

Java @ManagedProperty scopos别名之间的托管bean,java,jsf,Java,Jsf,我无法在另一个具有相同范围的井中注入具有范围视图的ManagedBean,可能吗 示例: 卡宾 import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ViewScoped @ManagedBean(name="carBean") public class CarBean{} import javax.faces.bean.ManagedBean; import javax.faces.bean.Vi

我无法在另一个具有相同范围的井中注入具有范围视图的ManagedBean,可能吗

示例:

卡宾

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ViewScoped
@ManagedBean(name="carBean")
public class CarBean{}
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ViewScoped
@ManagedBean
public class EngineBean {
@ManagedProperty(value="#{carBean}")
private CarBean carBean;        
引擎bean

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ViewScoped
@ManagedBean(name="carBean")
public class CarBean{}
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ViewScoped
@ManagedBean
public class EngineBean {
@ManagedProperty(value="#{carBean}")
private CarBean carBean;        

是的,就是这样,别忘了像这样为卡宾添加getter和setter

public CarBean getCarBean(){
    return carBean;
}
public void setCarBean(CarBean carBean){
    this.carBean = carBean;
}