Java EJB(Enterprise Java Beans)的生命周期包括以下幾個階段:
創建(Instantiation):當客戶端請求一個EJB實例時,容器會創建一個新的EJB實例。
設置(Set-Up):在創建EJB實例后,容器會對實例進行初始化,包括注入依賴、設置事務上下文等。
調用(Invocation):客戶端可以通過遠程調用或本地調用調用EJB實例的方法。
移除(Removal):當EJB實例不再需要時,容器會將其刪除,并回收資源。
閑置(Passivate):在某些情況下,容器可能會將EJB實例序列化到磁盤上,以釋放內存和資源。
激活(Activation):當需要重新使用被序列化的EJB實例時,容器會將其從磁盤上加載到內存中,并重新激活。
銷毀(Destruction):當應用程序關閉或EJB實例被銷毀時,容器會釋放EJB實例占用的資源,并執行一些清理工作。