當實現 Web Service 時,@WebService 注釋標記 Java 類;實現 Web Service 接口時,標記服務端點接口(SEI)。
(聲明webservice服務)
要點:
• 實現 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 地址可以是相對路徑或絕對路徑。(字符串)