webService 注解大全

图表

原图文档地址:
https://gitee.com/hugo110/xmind-common/tree/master/%E5%85%AC%E5%85%B1%E6%A8%A1%E5%9D%97%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE-%E6%A1%86%E6%9E%B6
这里写图片描述

文字描述

webService
注解
@WebService
意思
发布webservice
中所有非静态方法都会被发布;
静态方法和final方法不能被发布;
属性
exclude=true
此类不被发布
serviceName
对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串)
endpointInterface
服务接口全路径, 指定做SEI(Service EndPoint Interface)服务端点接口
name
此属性的值包含XML Web Service的名称。在默认情况下,该值是实现XML Web Service的类的名称,wsdl:portType 的名称。缺省值为 Java 类或接口的非限定名称。(字符串
portName
wsdl:portName。缺省值为 WebService.name+Port。
targetNamespace
认是使用接口实现类的包名的反缀
wsdlLocation
定用于定义 Web Service 的 WSDL 文档的 Web 地址。Web 地址可以是相对路径或绝对路径。(字符串)
@WebMethod
意思
发布webservice的方法,注解到方法上
属性
exclude=true
此方法不被发布
operationName:指定与此方法相匹配的wsdl:operation 的名称。缺省值为 Java 方法的名称。(字符串)
action:定义此操作的行为。对于 SOAP 绑定,此值将确定 SOAPAction 头的值。缺省值为 Java 方法的名称。(字符串)
@Oneway
注释将一个方法表示为只有输入消息而没有输出消息的 Web Service 单向操作。

        将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类  
    @WebParam 
        意思
            注释用于定制从单个参数至 Web Service 消息部件和 XML 元素的映射。
        属性
            name :参数的名称。如果操作是远程过程调用(RPC)类型并且未指定partName 属性,那么这是用于表示参数的 wsdl:part 属性的名称。
            partName:定义用于表示此参数的 wsdl:part属性的名称。仅当操作类型为 RPC 或者操作是文档类型并且参数类型为BARE 时才使用此参数。(字符串)
            targetNamespace:指定参数的 XML 元素的 XML 名称空间。当属性映射至 XML 元素时,仅应用于文档绑定。缺省值为 Web Service 的 targetNamespace。
            mode:此值表示此方法的参数流的方向。有效值为 IN、INOUT 和 OUT。(字符串)
            header:指定参数是在消息头还是消息体中。缺省值为 false。(布尔值)
    @WebResult 
    @HandlerChain 
扩展
    java final 方法 
        将方法声明为final那有两个原因,第一就是说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。第二就是允许编译器将所有对此方法的调用转化为inline调用的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法主体非常庞大时,或你在多处调用此方法,那么你的调用主体代码便会迅速膨胀,可能反而会影响效率,所以你要慎用final进行方法定义。
服务端
    如何发布webservice
    如何取消一个发布的webservice
客户端
    如何快速的调用

后期再补充 ,整理格式,今天咽炎烦了,没状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值