Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我没有使用 EJB。我时不时地听到 EJB 上下文中的术语“激活”和“钝化”。也许这些术语也同样适用于普通 POJO 对象。
这两个概念分别是反序列化和序列化概念的不同名称,还是比这更多?
是的,钝化将作为序列化工作,而激活将作为 EJB 的反序列化工作。
基本上,ejbActivate()andejbPassivate()方法是EJB 有状态会话 bean的回调方法。在内部,这些方法将执行序列化和反序列化,保存 bean 的状态。
ejbActivate()
ejbPassivate()
激活和钝化仅适用于 EJB 有状态 bean。EJB 容器可以钝化一个 bean,这意味着将其状态(使用序列化)保存在数据库中并将其从内存中删除,然后激活实例化实例的 bean 并从数据库加载其状态(使用反序列化)。