gpt4 book ai didi

java - @Inject 属性在 JSF 页面上显示为 "unknown property"

转载 作者:行者123 更新时间:2023-12-01 15:07:53 25 4
gpt4 key购买 nike

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

@Inject
VendorBean vendor;

包含此代码的 bean 称为 poGeneratorBean。在我的 JSF 中,我尝试调用 poGeneratorBean.vendor.x,但它说供应商是未知属性。我尝试将 public 放在“VendorBeanvendor;”前面但这也没有做任何事情。

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

最佳答案

你需要有一个公共(public) setter/getter ,符合 Javabeans specification .

public VendorBean getVendor() {
return vendor;
}

EL即按照 Javabeans 规范工作。

关于java - @Inject 属性在 JSF 页面上显示为 "unknown property",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com