spring中bean的生命周期(三)
bean的生命周期主要是以下几个阶段
- 实例化 Instantiation
- 属性赋值 Populate
- 初始化 Initialization
- 使用bean
- 销毁 Destruction
有一个汽车工厂准备造一款新产品的车,这是个来了一个人(实例化后置处理器)横插一脚,说他要有可以换一辆车来替代这款产品。车子造出来了(实例化bean),可以开始给车辆进行喷漆(属性赋值)。这货又说 NO NO NO,要经过他的确认同意才行。经过同意后,开始对车辆进行装饰打扮。再对车辆的外观进行打磨的时候,还需要做一些产品说明,根据车辆的标识码可以获取生产的工厂,厂家的负责人。当车辆的外观和说明书做好了,对车辆进行出厂状态的恢复(初始化)。这时候又来了一B,他说在可以先进行操作检查,然后在车辆恢复。最后进行车辆的售卖(使用bean),当这款车销量不行,厂长就觉得不在要这条流水线(销毁)
(我好难,只在想不出形象的故事了,大家自己体会吧 o(╥﹏╥)o)