パッケージ jakarta.xml.soap

クラス SAAJMetaFactory


  • public abstract class SAAJMetaFactory
    extends ObjectSE
    SAAJAPI で定義されたファクトリの実装クラスのアクセスポイント。SAAJ 1.4 のファクトリ SOAPFactory および MessageFactory で定義された newInstance メソッドは、実際のオブジェクト作成を行うためにこのクラスのインスタンスに依存します。SAAJ 1.2 に存在していた newInstance() メソッド(SOAPFactory および MessageFactory)の実装が更新され、SAAJ 1.2 で定義されたルックアップがファクトリ実装クラス名を見つけられなかった場合にも SAAJMetaFactory に委譲するようになりました。

    SAAJMetaFactory はサービスプロバイダーインターフェースであり、他の SAAJ ファクトリと同様のルックアップメカニズムを使用して実際のインスタンスを取得します。

    • jakarta.xml.soap.SAAJMetaFactory という名前のシステムプロパティが存在する場合、その値は実装クラスの完全修飾名であると見なされます。ルックアップのこのフェーズでは、SAAJ 実装の JVM ごとのオーバーライドが有効になります。
    • jakarta.xml.soap.MetaFactory という名前のシステムプロパティが存在する場合、その値は実装クラスの完全修飾名であると見なされます。以前の仕様(1.3 まで)で定義されたこのプロパティは引き続きサポートされますが、新しいプロパティ jakarta.xml.soap.SAAJMetaFactory に移行することを強くお勧めします。
    • ServiceLoaderSE クラスで定義されているサービスプロバイダーのロード機能を使用して、デフォルトのロードメカニズムSEを使用してサービスの実装を見つけてロードしようとします。
    • 最後に、上記のすべての手順が失敗した場合、プラットフォームのデフォルトの実装が使用されます。

    このクラスには public メソッドはありません。

    導入:
    1.6、SAAJ 1.3
    作成者:
    SAAJ RI Development Team