CxfWS

@WebService比较

image-20201228112517412

@WebService

  • serviceName:指定暴露的服务名,WSDL中由类名+Service,变为指定名(实现类上指定)

  • name: 暴露的port type(接口上指定) 与endpointInterface结合使用

  • portName: 暴露的端口名(实现类上指定)

@SoapBinding

  • style定义发送至 Web Service 和来自 Web Service 的消息的编码样式。有效值为DOCUMENT 和 RPC。缺省值为DOCUMENT。(字符串)
  • use定义用于发送至 Web Service 和来自 Web Service 的消息的格式。缺省值为 LITERAL。ENCODED 在 Feature Pack for Web Services 中不受支持。(字符串)
  • parameterStyle确定方法的参数是否表示整个消息体,或者参数是否是封装在执行操作之后命名的顶级元素中的元素。有效值为 WRAPPED 或 BARE。对于DOCUMENT 类型的绑定只能使用BARE 值。缺省值为 WRAPPED。(字符串)

@XmlAccessorType

类级别的注解。定义这个类中的何种类型需要映射到XML

参数 value 可以接受4个指定值,这几个值是枚举类型,方便调用:

  • XmlAccessType.FIELD:映射这个类中的所有字段到XML
  • XmlAccessType.PROPERTY:映射这个类中的属性(get/set方法)到XML
  • XmlAccessType.PUBLIC_MEMBER:将这个类中的所有public的field或property同时映射到XML(默认)
  • XmlAccessType.NONE:不映射

@Autowired

需继承 SpringBeanAutowiringSupport

posted @ 2022-12-29 22:04  水木夏  阅读(27)  评论(0编辑  收藏  举报