@WebService這個標籤的作用是什麼
阿新 • • 發佈:2018-12-22
當實現 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 地址可以是相對路徑或絕對路徑。(字串)