古いコードは、ServletFilter の最初のリクエストで@SessionScoped @ManagedBean(つまり) を作成し、(まだ存在しない場合) に配置します。UserSessionHttpSession
では、EL 式がその ManagedBean に初めてアクセスしようとするとどうなるでしょうか? UserSession(手動で作成されたものと JSF から作成されたもの)の 2 番目のインスタンスを期待していました。そのため、コンストラクターを計測@PostConstructし@PreDestroy、いくつかのログ ステートメントを使用しました。現在、JSF は作成しないようですUserSession- コンストラクターのみが呼び出されます。
これは可能ですか?JSF は からその Bean を再利用できますHttpSessionか? @SessionScoped豆を入れるのは合法HttpSessionですか?