1

我有一个基于 CDI 的 Web 应用程序,它在数据表中显示在我的 ProducerBean 中生成的工单列表:

@Produces
@Named
public List<Tickets> getTickets() {     
   return tickets;
}

<h:dataTable var="tickets" value="#{tickets}" >
    . . . 
</h:dataTable>

这非常有效,但是我需要在 JSF EL 之外使用这个票证列表(“票证”)。

同一页面中引用的另一个 CDI Bean 使用:

@Inject
private List <Tickets> tickets;

但是,注入的票证列表是空的。我仍然可以通过 JPA 再次查询门票,但是我想重用我制作的那个列表。有可能吗?
非常感谢

4

1 回答 1

1

我想在注入时,tickets第一个 bean 的字段是空的。注入是在 bean 实例化时执行的,因此请确保在第一个 beantickets的方法中正确实例化该字段。@PostConstruct

于 2012-11-27T14:16:57.420 回答