my からコンストラクターに到達すると、Web アプリケーションがクラッシュしますProductsBean
。
次のエラーが表示されます。Can't instantiate class: beans.ProductsBean
これは私のProductsBean
です:
@ManagedBean
@ViewScoped
public class ProductsBean implements Serializable {
private List<ProductBean> products;
@ManagedProperty(value = "#{applicationBean}")
private ApplicationBean applicationBean;
private ProductBean selectedProduct;
public ProductsBean() {
Store store = applicationBean.getStore();
for (String c : store.getCategories()) {
for (Product p : store.getProductsOfCategory(c)) {
products.add(new ProductBean(p.getProduct_id(), p.getDescription(), p.getPrice(), p.getCategoryName()));
}
}
このエラーの原因は何ですか?