通过注解修改WSDL

有时候我们并不想客户端知道服务端的相关信息,至少不应该让他知道我们服务端的包结构。

这时我们就可以通过注解的形式来修改WSDL

 

package com.njupt.webservice;



import javax.jws.WebMethod;

import javax.jws.WebParam;

import javax.jws.WebResult;

import javax.jws.WebService;

import javax.xml.ws.Endpoint;



//serviceName="MyService"修改服务名,  targetNamespace="http://www.baidu.com" 修改服务的命名空间

@WebService(serviceName="MyService",targetNamespace="http://www.baidu.com")

public class HelloService {



	

	@WebMethod(operationName="章泽天")//修改方法名

	@WebResult(name="MyReturn")//修改方法返回值得名字

	public String sayHello(@WebParam(name="zzt") String name){

		

		System.out.println("sayHello被调用");

		return "hello " + name;

	}

	

	

	public static void main(String[] args) {

		

		Endpoint.publish("http://127.0.0.1:6790/hello", new HelloService());

		System.out.println("Server ready ------");

	}

}


 


 

你可能感兴趣的:(wsdl)