我正在检查EJB有状态bean,使用此bean的典型示例位于购物车中。恢复会话EJB
因此,在该示例中,所做的是检查HttpSession中是否存在EJB,如果不存在,则调用一个EJB实例,然后使用HttpSessionId作为标识符上载到会话。
那么,当我可以使用简单的POJO来完成相同的操作时,使用有状态的EJB有什么优势?
我想典型的答案是,即使HttpSession失效,EJB仍然存在于服务器容器中。如果这是真的,我该如何从EJB池中恢复该EJB?因为我没有HttpSessionID了。
是否有另一种方法来恢复生活在容器中的EJB?