Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私の知る限り、JSF はすべてのセッション スコープ Bean をある種のマップに保持します (間違っている場合は訂正してください)。私のアプリケーションには、「userDetailsBean」という名前のセッション スコープ (Spring によって管理され、バッキング Bean に注入された) Bean があります。
JSF APIの助けを借りて、ある種のコレクションで異なるユーザーのために作成されたBeanのすべてのインスタンスを取得することは可能ですか?
@PostConstructおよびの間にアプリケーション全体のコレクション/マッピングにそれらを追加および削除します@PreDestroy。
@PostConstruct
@PreDestroy
@PostConstruct public void init() { allSessionScopedBeans.add(this); } @PreDestroy public void destroy() { allSessionScopedBeans.remove(this); }