spring bean 的生命周期

Spring Bean 的生命周期分为以下几个阶段:

  1. 实例化: 当容器加载 Bean 配置信息并实例化 Bean 时, Bean 处于实例化阶段.

  2. 属性设置: 在实例化之后, 容器会对 Bean 进行属性设置, 即通过 setter 方法为 Bean 的属性赋值.

  3. 初始化: 在属性设置完成之后, 容器会调用 Bean 的初始化方法 (Init-method), 使 Bean 处于可用状态.

  4. 使用: 当 Bean 处于可用状态时, 容器会将其传递给请求 Bean 的对象.

  5. 销毁: 当 Bean 不再被使用时, 容器会调用 Bean 的销毁方法 (Destr