2

複合コンポーネントで使用する単純なFacesComponentを宣言するだけです。

@FacesComponent("fc/myFacesComponent")
public class MyFacesComponent extends UINamingContainer {
   ...
}

今、私は自分自身に問いかけていますが、FacesComponent注釈付きクラスの存続期間はどれくらいですか?

4

2 に答える 2

1

コンポーネント自体は、最初のビルド ビュー (JSF ライフサイクルの最初のフェーズ) から、コンポーネント ツリーが 2 回目にビルドされるレンダー ビュー フェーズまで存続します。しかし、あなたが実際に何か他のことを聞きたかったのだろうかと思っています。たぶん、管理された Bean の寿命についてですか?

于 2012-08-07T12:08:38.753 に答える
-1

@FacesComponent("fc/myFacesComponent") の有効期間は Reuest Scope であり、変更することはできません。

必要に応じて、Bean(Session) を注入し、状態を取得してコンポーネントに表示できます。

バッキング Bean は、JSF マネージド Bean または CDI 溶接 Bean のいずれかです。

ありがとう、ローシャン

于 2014-01-20T07:24:15.260 に答える