修飾子と型 | オプションの要素と説明 |
---|---|
StringSE | endpointInterface サービスの抽象 Web サービス契約を定義するサービスエンドポイントインターフェースの完全な名前。 |
StringSE | name Web サービスの名前。 |
StringSE | portName Web サービスのポート名。 |
StringSE | serviceName Web サービスのサービス名。 |
StringSE | targetNamespace @WebService.targetNamespace アノテーションがサービスエンドポイントインターフェース上にある場合、wsdl:portType (および関連する XML 要素) の名前空間には targetNamespace が使用されます。 |
StringSE | wsdlLocation サービスを説明する事前定義された WSDL の場所。 |
public abstract StringSE name
WSDL 1.1 にマップされるときに wsdl:portType の名前として使用されます。
public abstract StringSE targetNamespace
@WebService.targetNamespace アノテーションが、サービスエンドポイントインターフェース (endpointInterface 属性経由) を参照しないサービス実装 Bean にある場合、wsdl:portType と wsdl:service (および関連する XML 要素) の両方に targetNamespace が使用されます。
@WebService.targetNamespace アノテーションが、サービスエンドポイントインターフェースを参照するサービス実装 Bean (endpointInterface 属性経由) にある場合、targetNamespace は wsdl:service (および関連する XML 要素) にのみ使用されます。
public abstract StringSE serviceName
WSDL 1.1 にマップされるときに、wsdl:service の名前として使用されます。
このメンバー値は、エンドポイントインターフェースでは許可されていません。
public abstract StringSE portName
WSDL 1.1 にマップされるときに、wsdl:port の名前として使用されます。
このメンバー値は、エンドポイントインターフェースでは許可されていません。
public abstract StringSE wsdlLocation
wsdlLocation は、既存の WSDL ファイルを参照する URL (相対または絶対) です。wsdlLocation 値が存在する場合、サービス実装 Bean が定義済みの WSDL 契約を実装していることを示します。サービス実装 Bean が、この WSDL で宣言されている portType およびバインディングと一致しない場合、JSR-181 ツールはフィードバックを提供する必要があります。1 つの WSDL ファイルに複数の portTypes および複数のバインディングが含まれる場合があることに注意してください。サービス実装 Bean のアノテーションによって、Web サービスに対応する特定の portType およびバインディングが決定されます。
public abstract StringSE endpointInterface
このアノテーションにより、開発者はインターフェース契約を実装から分離できます。このアノテーションが存在する場合、サービスエンドポイントインターフェースは抽象 WSDL 契約 (portType およびバインディング) を決定するために使用されます。サービスエンドポイントインターフェースには、Java から WSDL へのマッピングをカスタマイズするための JSR-181 アノテーションを含めることができます。
サービス実装 Bean はサービスエンドポイントインターフェースを実装できますが、実装する必要はありません。
このメンバー値が存在しない場合は、サービス実装 Bean のアノテーションから Web サービス契約が生成されます。サービスエンドポイントインターフェースがターゲット環境で必要な場合は、実装定義の名前を持つ実装定義パッケージに生成されます。
このメンバー値は、エンドポイントインターフェースでは許可されていません。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.