我可以看到Handle存储了对bean的引用。但它如何对称这个ejb的客户有用? 通过将句柄移交给ejb bean,客户可以实现什么?
答案 0 :(得分:1)
在RMI-IIOP中,需要将远程引用(存根)连接到ORB实例才能使用。如果使用ObjectOutputStream / ObjectInputStream自行序列化和反序列化存根以存储在文件或数据库中,则反序列化存根将断开连接,并且尝试使用它将失败。如果Handle和HomeHandle被序列化而不是引用本身,那么EJB规范要求它们使用环境的HandleDelegate,它具有对服务器的ORB实例的引用,因此在反序列化之后可以重新连接远程引用。