webservice中常用注解--------------------@WebService @WebMethod

web服务涉及到的注解有:@WebService    @WebMethod     @Oneway   @WebParam    @WebResult      @HandlerChain      结合实际操作案例 这里先介绍前两个,@WebService    @WebMethod,                                                                          @WebService    @WebMethod 参照 webservice中常用注解--------------------@WebParam @WebResult

@WebService

该注解用于对接口,类进行注解,表示要发布的web服务

  1. serviceName:发布的web服务名称;缺省值为java类的名称+Service(字符串)                                                                                           //如java类名称为SayWeb ,wsdl文档中 serviceName默认情况
       <service name="SayWebService">
  2. name:此属性的值包含XML Web Service的名称,对应wsdl文档中portType 的名称。                                                                          缺省值为 Java 类或接口的非限定名称。(字符串)                                                                                                                                    //wsdl文档中 portType默认情况
    ​<portType name="SayWeb">
  3. portName:对应wsdl文档中portName,缺省值为 WebService.name+Port                                                                                                   //wsdl文档中 portName 默认情况​                                                                                                                                                            <port name="SayWebPort" binding="tns:SayWebPortBinding">
                 <soap:address location="http://localhost:9001/service/sayweb"/>
     </port>
  4. targetNamespace:指定你想要的名称空间,认是使用接口实现类的包名的反缀                                                                                   //wsdl文档中targetNamespace默认情况
      targetNamespace="http://say_service/",在<definitions>标签中
  5. wsdlLocation:指定用于定义 Web Service 的 WSDL 文档的 Web 地址。默认情况是发布地址+?wsdl

@WebMethod

该注解用于用@WebService注解的类或接口的方法上,表示要发布的方法

  1. soperationName:指定与此方法相匹配的wsdl:operation 的名称。缺省值为 Java 方法的名称。(字符串)                                     //wsdl文档中soperationName默认情况,如方法为sayHello
      <operation name="sayHello"></operation>                                                                                                                                            如果在sayHello方法上加注解@WebMethod(operationName="Hello"   
     <operation name="Hello"></operation>,客户端调用时,sayHello方法是不存在的,方法为Hello                                                                                                                                                             
  2. exclude:指定是否从 Web Service 中排除某一方法。缺省值为 false。(布尔值)                                                                                              @WebMethod(exclude=true)
                           public int sayInt(int i){
                                     return ++i;
                           }   //该方法不会发布

 

 

 

 

  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值