首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程EJB方法返回返回类型的超类

从远程EJB方法返回返回类型的超类
EN

Stack Overflow用户
提问于 2010-04-07 09:25:14
回答 2查看 242关注 0票数 1

假设我有远程接口A:

代码语言:javascript
复制
@Remote
public interface A {
  public Response doSomething();
}

和执行情况:

代码语言:javascript
复制
@Stateless
public class B implements A {
  public BeeResponse doSomething() {...}
}

其中:

  • BeeResponse扩展了响应。
  • 响应位于EJB-API jar中,而BeeResponse位于实现jar中。

我的假设是B的回应会失败,我是对的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-07 13:49:23

好的,我在OpenEJB中测试了这个运行,它的行为似乎和我预测的一样,客户端不理解来自Bean的响应,因为客户机系统中缺少BeeResponse类。

它一直工作到客户端开始反序列化响应为止。但是,串行版本UID在这里没有任何影响,因为客户端甚至无法创建类。

这一切现在都说得通了,但我有点“希望”会有某种魔法让它发挥作用:-)

票数 1
EN

Stack Overflow用户

发布于 2010-04-07 09:33:17

因为Java 5,这是允许的,所以它应该可以工作。如果你出了差错,我建议你试一试,然后再回来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2591245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档