Beans でアノテーションを使用する場合、フレームワークはリフレクションを使用してスコープを認識しますか? 上記の流れは?ページが呼び出されて Bean がインスタンス化され、関連する sessionMap 、applicationMap または requestMap に入れられた直後ですか?
質問する
80 次
1 に答える
0
Beans でアノテーションを使用する場合、フレームワークはリフレクションを使用してスコープを認識しますか?
そのとおりです。
上記の流れは?ページが呼び出されて Bean がインスタンス化され、関連する sessionMap 、applicationMap または requestMap に入れられた直後ですか?
その時点では、注釈は処理されていません。これらは、JSF の起動時に 1 回だけ処理され、サーバーのメモリに記憶されます。JSF は、実行時にさらに使用されるすべての登録済みマネージド Bean のコレクションで終了します。マネージド Bean 名に基づいて、JSF はすでにクラスとスコープを認識しています。簡単に言えば、特定のマネージド Bean がスコープ内に見つからない場合、JSF はそれに対して a を実行し、Class#newInstance()
それを目的のスコープに配置します。
于 2013-05-20T20:02:46.267 に答える