JavaTM Platform
Standard Ed. 6

javax.jws
注釈型 WebMethod


@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface WebMethod

Web サービスのオペレーションとして公開されるメソッドをカスタマイズします。関連付けられるメソッドは public である必要があり、そのパラメータ、戻り値、および例外は JAX-RPC 1.1 のセクション 5 で定義されている規則に従う必要があります。

メソッドで java.rmi.RemoteException をスローする必要はありません。


任意要素の概要
 String action
          このオペレーションのアクションです。
 boolean exclude
          Web メソッドとして公開しないメソッドとしてマークします。
 String operationName
          このメソッドに一致する wsdl:operation の名前
 

operationName

public abstract String operationName
このメソッドに一致する wsdl:operation の名前

デフォルト:
""

action

public abstract String action
このオペレーションのアクションです。  

SOAP バインディングの場合、これによって soap アクションの値が決まります。

デフォルト:
""

exclude

public abstract boolean exclude
Web メソッドとして公開しないメソッドとしてマークします。  

継承されたメソッドがこの Web サービスの一部として公開されないようにします。この要素が指定されている場合、@WebMethod にほかの要素を指定しないでください。  

このメンバー値は、エンドポイントインタフェースでは使用できません。

導入されたバージョン:
2.0
デフォルト:
false

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。