【发布时间】:2012-11-17 18:30:41
【问题描述】:
我正在 Java EE 6 中创建一个 Web 服务,用 @WebService 注释一个企业 bean。
我只需要公开一些 bean 方法,所以我只用@WebMethod 注释了所需的方法。
不幸的是,JAX-WS 忽略了注释并尝试公开所有方法。问题是有一种方法,它不打算用作 Web 服务操作,它返回一个接口,这不能由 JAX-WS 管理,因此没有部署 Web 服务。
这是预期的行为还是我遗漏了什么?
【问题讨论】:
-
您可以将方法的可见性设置为受保护(或语言等效) JAX-WS 默认公开所有公共方法(我完全同意)。
标签: jakarta-ee jax-ws