JavaTM 2 Platform
Standard Ed. 6

javax.xml.ws
註釋型別 WebServiceRef


@Target(value={TYPE,METHOD,FIELD})
@Retention(value=RUNTIME)
@Documented
public @interface WebServiceRef

WebServiceRef 註釋用於定義 Web 服務及其(可選)注入目標的參考。 對於 Java EE 5 來說 Web 服務參考屬於資源。

從以下版本開始:
JAX-WS 2.0
另請參見:
Resource

可選元素摘要
 String mappedName
          此資源必須映射到的特定產品名稱。
 String name
          資源的 JNDI 名稱。
 Class type
          資源的 Java 型別。
 Class value
          服務類別,總是擴展 javax.xml.ws.Service 的型別。
 String wsdlLocation
          指向 Web 服務 WSDL 文檔的 URL。
 

name

public abstract String name
資源的 JNDI 名稱。對於欄位註釋,預設為欄位名稱。對於方法註釋,預設為與該方法相對應的 JavaBeans 屬性名稱。對於類別註釋,沒有預設值,必須指定該項。

預設值:
""

type

public abstract Class type
資源的 Java 型別。對於欄位註釋,預設為欄位的型別。對於方法註釋,預設為 JavaBeans 屬性的型別。對於類別註釋,沒有預設值,必須指定該項。

預設值:
java.lang.Object.class

mappedName

public abstract String mappedName
此資源必須映射到的特定產品名稱。此資源的名稱(由 name 元素定義或預設)是使用該資源的應用程序元件的本地名稱。(它的名稱位於 JNDI java:comp/env 名稱空間中。)許多應用程序伺服器都提供一種方式將這些本地名稱映射到應用程序伺服器已知的資源名稱。此映射的名稱通常是全體 JNDI 名稱,但是也可以是任何形式的名稱。

應用程序伺服器不需要支持任何特殊形式或映射名稱的型別,也不需要具有使用映射名稱的能力。映射的名稱與產品有關,並且通常與安裝有關。任何對映射名稱的使用都不可移植。

預設值:
""

value

public abstract Class value
服務類別,總是擴展 javax.xml.ws.Service 的型別。只要參考的型別是服務端點介面,就必須指定此元素。

預設值:
java.lang.Object.class

wsdlLocation

public abstract String wsdlLocation
指向 Web 服務 WSDL 文檔的 URL。如果沒有指定,則使用在資源型別上由註釋指定的 WSDL 位置。

預設值:
""

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only