パッケージ jakarta.xml.soap
クラス SAAJMetaFactory
- java.lang.ObjectSE
-
- 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
に移行することを強くお勧めします。ServiceLoader
SE クラスで定義されているサービスプロバイダーのロード機能を使用して、デフォルトのロードメカニズムSEを使用してサービスの実装を見つけてロードしようとします。- 最後に、上記のすべての手順が失敗した場合、プラットフォームのデフォルトの実装が使用されます。
このクラスには public メソッドはありません。
- 導入:
- 1.6、SAAJ 1.3
- 作成者:
- SAAJ RI Development Team
コンストラクターのサマリー
コンストラクター 修飾子 コンストラクター 説明 protected
SAAJMetaFactory()
デフォルトコンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 protected abstract MessageFactory
newMessageFactory(StringSE protocol)
指定されたString
プロトコルのMessageFactory
オブジェクトを作成します。protected abstract SOAPFactory
newSOAPFactory(StringSE protocol)
指定されたString
プロトコルのSOAPFactory
オブジェクトを作成します。
メソッドの詳細
newMessageFactory
protected abstract MessageFactory newMessageFactory(StringSE protocol) throws SOAPException
指定されたString
プロトコルのMessageFactory
オブジェクトを作成します。- パラメーター:
protocol
- プロトコルを示すString
- 戻り値:
- null ではなく
MessageFactory
- 例外:
SOAPException
- MessageFactory の作成中にエラーが発生した場合- 関連事項:
SOAPConstants.SOAP_1_1_PROTOCOL
,SOAPConstants.SOAP_1_2_PROTOCOL
,SOAPConstants.DYNAMIC_SOAP_PROTOCOL
newSOAPFactory
protected abstract SOAPFactory newSOAPFactory(StringSE protocol) throws SOAPException
指定されたString
プロトコルのSOAPFactory
オブジェクトを作成します。- パラメーター:
protocol
- プロトコルを示すString
- 戻り値:
- null ではなく
SOAPFactory
- 例外:
SOAPException
- SOAPFactory の作成中にエラーが発生した場合- 関連事項:
SOAPConstants.SOAP_1_1_PROTOCOL
,SOAPConstants.SOAP_1_2_PROTOCOL
,SOAPConstants.DYNAMIC_SOAP_PROTOCOL