1、简介
主要用于在Spring中的bean加载完,实例化后,bean生命周期的管理 。
2、结构
DefaultLifecycleProcessor:在spring中的applicationcontext完成刷新后,会调用DefaultLifecycleProcessor.onFresh方法,来获取所有实现SmartLifecycle接口的bean,根据Phased作分组,依次调用start来开启。
DefaultLifecycleProcessor.start方法,来获取所有实现Lifecycle接口的bean,根据Phased作分组,依次调用start来开启。