1. 程式人生 > >@WebService這個標籤的作用是什麼

@WebService這個標籤的作用是什麼

當實現 Web Service 時,@WebService 註釋標記 Java 類;實現 Web Service 介面時,標記服務端點介面(SEI)。

要點:

• 實現 Web Service 的 Java 類必須指定 @WebService 或 @WebServiceProvider 註釋。不能同時提供這兩種註釋。

此註釋適用於客戶機/伺服器 SEI 或 JavaBeans 端點的伺服器端點實現類。

• 如果註釋通過 endpointInterface 屬性引用了某個 SEI,那麼還必須使用 @WebService 註釋來註釋該 SEI。

註釋目標:型別

屬性:

- name

wsdl:portType 

的名稱。預設值為 Java 類或介面的非限定名稱。(字串)

- targetNamespace

指定從 Web Service 生成的 WSDL 和 XML 元素的 XML 名稱空間。預設值為從包含該 Web Service 的包名對映的名稱空間。(字串)

- serviceName

指定 Web Service 的服務名稱:wsdl:service。預設值為 Java 類的簡單名稱 + Service。(字串)

- endpointInterface

指定用於定義服務的抽象 Web Service 約定的服務端點介面的限定名。如果指定了此限定名,那麼會使用該服務端點介面來確定抽象 WSDL 約定。(字串)

- portName

wsdl:portName。預設值為 WebService.name+Port。(字串)

- wsdlLocation

指定用於定義 Web Service 的 WSDL 文件的 Web 地址。Web 地址可以是相對路徑絕對路徑。(字串)