パッケージ jakarta.faces.context

クラス FacesContextFactory

  • 実装されたすべてのインターフェース:
    FacesWrapper<FacesContextFactory>

    public abstract class FacesContextFactory
    extends ObjectSE
    implements FacesWrapper<FacesContextFactory>

    FacesContextFactory は、(必要に応じて)新しい FacesContext インスタンスを作成して返すファクトリオブジェクトであり、指定されたリクエストおよびレスポンスオブジェクトの処理用に初期化されます。実装では、割り当てられた FacesContext インスタンスの release() メソッドへの呼び出しを利用して、毎回新しいインスタンスを作成するのではなく、プールしてリサイクルすることができます。

    Jakarta Server Faces を利用する Web アプリケーションごとに 1 つの FacesContextFactory インスタンスが必要です。このインスタンスは、次の呼び出しにより、移植可能な方法で取得できます。

     FacesContextFactory factory = (FacesContextFactory) FactoryFinder.getFactory(FactoryFinder.FACES_CONTEXT_FACTORY);
     

    使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。

    • コンストラクターの詳細

      • FacesContextFactory

        @DeprecatedSE
        public FacesContextFactory()
        使用すべきではありません。
        ラップされている実装を使用する他のコンストラクターを使用します。
      • FacesContextFactory

        public FacesContextFactory​(FacesContextFactory wrapped)

        このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。

        パラメーター:
        wrapped - ラップされる実装。
    • メソッドの詳細

      • getWrapped

        public FacesContextFactory getWrapped()

        このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。

        次で指定:
        インターフェース FacesWrapper<FacesContextFactory>getWrapped 
        戻り値:
        ラップされたインスタンス。
        導入:
        2.0