我想创建一个带有多个 SessionScoped 支持 Bean 的 JSF-2 Portlet。我还希望他们都与将用作对象池的通用 SessionScoped Bean 共享一些 POJO。
我有两个问题困扰着我:
- 我想在任何支持 Bean 之前初始化这个 bean。请注意,没有 xhtml 页面会直接将对象调用到 Object Pool Bean,因此在 ObjectPool 之前至少会初始化一个 Backing Bean。有什么方法可以确保它首先是 init ,除了在每个其他 Backing Bean 的 PostConstruct 中调用?
- 我对使用 ManagedProperties 感到困惑,因为我需要所有 Backing bean 来调用对象池的属性,而我还需要 Backing Bean 来调用一些 Client / BackingBean 函数。如何在不创建双重引用的情况下做到这一点?