クラス ApplicationFactory
java.lang.ObjectSE
jakarta.faces.application.ApplicationFactory
- 実装されているすべてのインターフェース:
FacesWrapper<ApplicationFactory>
public abstract class ApplicationFactory
extends ObjectSE
implements FacesWrapper<ApplicationFactory>
ApplicationFactory は、(必要に応じて)Application インスタンスを作成して返すファクトリオブジェクトです。Jakarta Faces の実装は、少なくとも Application のデフォルトの実装を提供する必要があります。
Jakarta Faces を使用している Web アプリケーションごとに 1 つの ApplicationFactory インスタンスが必要です。このインスタンスは、次のコマンドを呼び出すことにより、移植可能な方法で取得できます。
ApplicationFactory factory = (ApplicationFactory) FactoryFinder.getFactory(FactoryFinder.APPLICATION_FACTORY);
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
コンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ApplicationFactory(ApplicationFactory wrapped) このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。メソッドのサマリー
修飾子と型メソッド説明abstract Application(必要に応じて)この Web アプリケーションのApplicationインスタンスを作成して返します。このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。abstract voidsetApplication(Application application) この Web アプリケーションに対して返されるApplicationインスタンスを置き換えます。
コンストラクターの詳細
ApplicationFactory
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ApplicationFactory
このファクトリが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。
メソッドの詳細
getWrapped
このファクトリが装飾されている場合、装飾を行う実装はこのメソッドをオーバーライドして、ラップされている実装へのアクセスを提供できます。
- 次で指定:
- インターフェース
FacesWrapper<ApplicationFactory>のgetWrapped - 戻り値:
- ラップされたインスタンス。
- 導入:
- 2.0
getApplication
(必要に応じて)この Web アプリケーションの
Applicationインスタンスを作成して返します。- 戻り値:
- アプリケーション。
setApplication
この Web アプリケーションに対して返される
Applicationインスタンスを置き換えます。- パラメーター:
application- 交換用のApplicationインスタンス- 例外:
NullPointerExceptionSE-applicationがnullの場合。