标准JWS注解参考

2016-01-18  本文已影响733人  JohnShen

javax.jws.WebService


描述

作用于Class。用于描述一个JWS文件实现一个webservice时候的细节。

属性

示例

@WebService(name="JMSTransportPortType",
    serviceName="JMSTransportService",
    targetNamespace="http://example.org")

javax.jws.WebMethod


描述

作用于Method。指定一个method被暴露作为webservice的一个公共的操作。你必须明确地使用这个注解来暴露一个method;如果你没有指定这个注解,那么这个method默认是不被暴露的。

属性

示例

@WebMethod(operationName="echoComplexType")
public BasicStruct echoStruct(BasicStruct struct)
{
    // ...
}

javax.jws.Oneway


描述

作用于Method。指定一个method只有输入参数,没有返回值。这个注解必须和@WebMethod注解联合使用。在不是void的带有任何返回值的方法上使用,或者使用一个Holder类作为输入参数,或者抛出受检异常,都会出现错误。这个注解没有任何属性。

示例

@WebMethod()
@Oneway()
public void helloWorld(String input) {
    ...
}

javax.jws.WebParam


描述

作用于Parameter。在webservice的输入参数的operation和生成的WSDL文件的元素之间自定义映射。也被用来指定参数的行为。

属性

示例

@WebMethod()
public int echoInt(
    @WebParam(name="IntegerInput", 
        targetNamespace="http://example.org/complex")
    int input)
{
    // ...
}
上一篇下一篇

猜你喜欢

热点阅读