public abstract class ServiceFactory extends ObjectSE
javax.xml.rpc.ServiceFactory
は、型 javax.xml.rpc.Service
のインスタンスを作成するためのファクトリを提供する抽象クラスです。この抽象クラスは、抽象静的ファクトリデザインパターンに従います。これにより、J2SE ベースのクライアントは、Service
実装クラスのコンストラクターを使用せずに、移植可能な方法で Service instance
を作成できます。ServiceFactory 実装クラスは、システムプロパティ SERVICEFACTORY_PROPERTY
を使用して設定されます。
Service
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | SERVICEFACTORY_PROPERTY ServiceFactory 実装クラスの名前を検索するために使用されるプロパティを表す定数。 |
修飾子 | コンストラクターと説明 |
---|---|
protected | ServiceFactory() |
修飾子と型 | メソッドと説明 |
---|---|
abstract Service | createService(QNameSE serviceName) Service インスタンスを作成します。 |
abstract Service | createService(URLSE wsdlDocumentLocation, QNameSE serviceName) Service インスタンスを作成します。 |
abstract Service | loadService(ClassSE serviceInterface) 可能な場合は、指定されたサービスインターフェースの生成されたサービス実装クラスのインスタンスを作成します。 |
abstract Service | loadService(URLSE wsdlDocumentLocation, ClassSE serviceInterface, PropertiesSE properties) 可能な場合は、指定されたサービスインターフェースの生成されたサービス実装クラスのインスタンスを作成します。 |
abstract Service | loadService(URLSE wsdlDocumentLocation, QNameSE serviceName, PropertiesSE properties) 可能な場合は、特定のサービスに対して生成されたサービス実装クラスのインスタンスを作成します。 |
static ServiceFactory | newInstance() ServiceFactory のインスタンスを取得します |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static ServiceFactory newInstance() throws ServiceException
ServiceFactory
のインスタンスを取得します ファクトリのコピーは 1 つだけ存在し、このメソッドが呼び出されるたびにアプリケーションに返されます。
使用する実装クラスは、javax.xml.rpc.ServiceFactory システムプロパティを設定することでオーバーライドできます。
ServiceException
- ServiceFactory を作成できなかった場合 public abstract Service createService(URLSE wsdlDocumentLocation, QNameSE serviceName) throws ServiceException
Service
インスタンスを作成します。wsdlDocumentLocation
- サービスの WSDL ドキュメントの場所の URLserviceName
- サービスの QNameServiceException
- 指定されたサービスの作成中にエラーが発生した場合 public abstract Service createService(QNameSE serviceName) throws ServiceException
Service
インスタンスを作成します。serviceName
- サービスの QNameServiceException
- 指定されたサービスの作成中にエラーが発生した場合 public abstract Service loadService(ClassSE serviceInterface) throws ServiceException
serviceInterface
- サービスインターフェース ServiceException
- 生成されたサービス実装クラスが見つからない場合など、指定されたサービスの作成中にエラーが発生した場合 public abstract Service loadService(URLSE wsdlDocumentLocation, ClassSE serviceInterface, PropertiesSE properties) throws ServiceException
wsdlDocumentLocation
および properties
を使用して、生成された実装クラスを見つけることができます。そのようなクラスが存在しない場合、ServiceException
がスローされます。wsdlDocumentLocation
- サービスの WSDL ドキュメントの場所の URL または nullserviceInterface
- サービスインターフェース properties
- 生成されたサービス実装クラスを見つけるのに役立つ実装固有のプロパティのセット ServiceException
- 生成されたサービス実装クラスが見つからない場合など、指定されたサービスの作成中にエラーが発生した場合 public abstract Service loadService(URLSE wsdlDocumentLocation, QNameSE serviceName, PropertiesSE properties) throws ServiceException
wsdlDocumentLocation
引数と serviceName
引数によって一意に識別されます。実装では、提供された properties
を使用して、生成された実装クラスを見つけることができます。そのようなクラスが存在しない場合、ServiceException
がスローされます。wsdlDocumentLocation
- サービスの WSDL ドキュメントの場所の URL または nullserviceName
- サービスの修飾名 properties
- 生成されたサービス実装クラスを見つけるのに役立つ実装固有のプロパティのセット ServiceException
- 生成されたサービス実装クラスが見つからない場合など、指定されたサービスの作成中にエラーが発生した場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.