和WebService之间的区别-Spring

时间:2018-08-20 15:01:51

标签: java spring spring-mvc

@EndPoint@WebService有什么区别?看起来它们都用于定义向其客户端提供某些服务的端点。

@WebService
public class Hello {
    //
}

@EndPoint
public class Hello{
    //
}

它们是相同的还是有什么不同?

1 个答案:

答案 0 :(得分:0)

@端点

@Endpoint来自org.springframework.ws.server.endpoint.annotation.Endpoint,表示带注释的类是“端点”(例如,Web服务端点)。利用Spring框架时,它用于创建自定义端点。

@ WebService

@WebService来自javax.jws.WebService,并将Java类标记为实现Web服务,或将Java接口标记为定义Web Service接口。它由JSR-181定义,这是按照JavaEE 5+的精神声明WebService端点的标准方法。如果您使用的是Spring框架,则不能使用@WebService注释,因为Spring无法扫描带有注释的类或调用它。

来源:

https://docs.oracle.com/javaee/5/api/javax/jws/WebService.html

https://docs.spring.io/spring-ws/site/apidocs/org/springframework/ws/server/endpoint/annotation/package-summary.html

http://forum.spring.io/forum/spring-projects/web-services/114849-endpoint-vs-webservice