學(xué)生怎樣做網(wǎng)站安卓優(yōu)化大師
- Spring Bean的生命周期
實例化(Instantiation):Spring容器根據(jù)Bean定義信息創(chuàng)建Bean的實例,通常通過無參構(gòu)造函數(shù)進行。
依賴注入(Dependency Injection,DI):Spring容器按照Bean定義中的依賴關(guān)系,將其他Bean或配置的值注入到新創(chuàng)建的Bean中,實現(xiàn)Bean之間的協(xié)作。
初始化(Initialization):完成依賴注入后,Spring容器調(diào)用Bean的初始化相關(guān)方法,包括:
實現(xiàn)InitializingBean接口并重寫afterPropertiesSet()方法。
在Bean定義中通過init-method屬性指定的初始化方法。
使用(Usage):Bean實例已經(jīng)完全準備就緒,可以被應(yīng)用程序代碼或其它Bean通過Spring容器透明地訪問和使用。
銷毀(Destruction):當(dāng)Spring容器關(guān)閉或Bean不再需要時,執(zhí)行清理工作,包括:
實現(xiàn)DisposableBean接口并重寫destroy()方法。
在Bean定義中通過destroy-method屬性指定的銷毀方法。
??如果大家需要視頻版本的講解,歡迎關(guān)注我的B站: