使用自定义对象作为参数并使用JAX-WS Web服务返回类型

时间:2013-12-16 20:17:58

标签: java web-services jax-ws java-ee-6

我正在使用在线文档学习Java webservices,并且遇到下面的声明,该声明指出Java语言中的每个类都不能用作JAX-WS中的方法参数或返回类型:

http://docs.oracle.com/javaee/6/tutorial/doc/bnazc.html

  

JAX-WS将Java编程语言类型的映射委托给和   从XML定义到JAXB。应用程序开发人员不需要   知道这些映射的细节,但应该知道并非每一个   Java语言中的类可以用作方法参数或返回   输入JAX-WS。

假设我有一个Employee对象,其中包含对Address对象列表的引用,我有一个方法说getEmployee(int employeeId),它根据employee id搜索员工记录,并将Employee对象返回给调用方法。现在我可以将我的方法getEmployee(int employeeId)公开为网络服务吗?

此外,如果我有一个员工对象和其他对象,如Manager,Clerk,它会扩展此员工对象。那么当我使用网络服务时,我可以使用这种关系吗?我对如何在Web服务中使用继承有任何限制吗?

stackoverflow中的不同帖子显示我们可以使用JAX-WS Web服务传递/返回自定义对象,那么文档中提到的对它们的限制是什么?

0 个答案:

没有答案