0

我正在开发一个 Java EE 项目。我有一个在另一个 bean 上使用 @Inject 的 bean。例如:

@Inject
VendorBean vendor;

内部包含此代码的 bean 称为 poGeneratorBean。在我的 JSF 中,我试图调用 poGeneratorBean.vendor.x,但是它说 vendor 是一个未知属性。我试过把 public 放在“VendorBean vendor”前面;但这也没有任何作用。

抱歉这个问题可能有点模糊,我正在尽力解释情况。基本上,我试图通过@Inject 使用poGeneratorBean 将来自VendorBean 的属性显示到我的JSF 页面上。

4

1 回答 1

1

你需要有一个公共的 getter,符合Javabeans 规范

public VendorBean getVendor() {
    return vendor;
}

EL即按照 Javabeans 规范工作。

于 2012-10-04T21:17:44.237 回答