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_PROPERTYServiceFactory 実装クラスの名前を検索するために使用されるプロパティを表す定数。 |
| 修飾子 | コンストラクターと説明 |
|---|---|
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, waitSEpublic 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.