Java EJB(Enterprise Java Beans)的生命周期包括以下几个阶段:
创建(Instantiation):当客户端请求一个EJB实例时,容器会创建一个新的EJB实例。
设置(Set-Up):在创建EJB实例后,容器会对实例进行初始化,包括注入依赖、设置事务上下文等。
调用(Invocation):客户端可以通过远程调用或本地调用调用EJB实例的方法。
移除(Removal):当EJB实例不再需要时,容器会将其删除,并回收资源。
闲置(Passivate):在某些情况下,容器可能会将EJB实例序列化到磁盘上,以释放内存和资源。
激活(Activation):当需要重新使用被序列化的EJB实例时,容器会将其从磁盘上加载到内存中,并重新激活。
销毁(Destruction):当应用程序关闭或EJB实例被销毁时,容器会释放EJB实例占用的资源,并执行一些清理工作。