webservice的常用註解
阿新 • • 發佈:2019-01-01
定義說明書的顯示方法
[email protected](serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")
serviceName 對應 <service name="PojoService">
portName 對應 <service>下的 <port name="PojoPort">
name 對應 <portType name="PojoPortType">
targetNamespace 對應 targetNamespace="http//:Pojo"
定義schemaLocation的顯示
[email protected](operationName="queryPojo",exclude=true)
operationName 介面的方法名
exclude 用於阻止將某一繼承方法公開為web服務,預設為false
[email protected](name="returnWord") 介面的返回值
[email protected](name="cityName")介面的引數
以下面程式碼為例
@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo" ) public class Impl implements WeatherInterface { @WebMethod(operationName="queryPojo",exclude=true) @Override public @WebResult(name="result")List<Pojo> queryWeather(@WebParam(name="cityName")String cityName) {
wsdl對應的顯示如下:
輸入下圖地址:
對應的的顯示如下: