public abstract class SAAJMetaFactory extends ObjectSE
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 に移行することを強くお勧めします。PropertiesSE 形式であり、通常は Java インストールの conf ディレクトリにあります。これには、キー jakarta.xml.soap.SAAJMetaFactory を持つ実装クラスの完全修飾名が含まれています。このようなプロパティが定義されていない場合も、キー jakarta.xml.soap.MetaFactory のプロパティが使用されます。新しいプロパティ jakarta.xml.soap.SAAJMetaFactory に移行することを強くお勧めします。ServiceLoaderSE クラスで定義されているサービスプロバイダーのロード機能を使用して、デフォルトのロードメカニズムSEを使用してサービスの実装を見つけてロードしようとします。このクラスには public メソッドはありません。
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | SAAJMetaFactory() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract MessageFactory | newMessageFactory(StringSE protocol) 指定された String プロトコルの MessageFactory オブジェクトを作成します。 |
protected abstract SOAPFactory | newSOAPFactory(StringSE protocol) 指定された String プロトコルの SOAPFactory オブジェクトを作成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected abstract MessageFactory newMessageFactory(StringSE protocol) throws SOAPException
String プロトコルの MessageFactory オブジェクトを作成します。protocol - プロトコルを示す String MessageFactorySOAPException - MessageFactory の作成中にエラーが発生した場合 SOAPConstants.SOAP_1_1_PROTOCOL, SOAPConstants.SOAP_1_2_PROTOCOL, SOAPConstants.DYNAMIC_SOAP_PROTOCOLprotected abstract SOAPFactory newSOAPFactory(StringSE protocol) throws SOAPException
String プロトコルの SOAPFactory オブジェクトを作成します。protocol - プロトコルを示す String SOAPFactorySOAPException - SOAPFactory の作成中にエラーが発生した場合 SOAPConstants.SOAP_1_1_PROTOCOL, SOAPConstants.SOAP_1_2_PROTOCOL, SOAPConstants.DYNAMIC_SOAP_PROTOCOLCopyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.