1. 程式人生 > >webservice的常用註解

webservice的常用註解

定義說明書的顯示方法
[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對應的顯示如下:

輸入下圖地址:

對應的的顯示如下: