Site logo

张磊

全栈开发工程师

Spring

Spring Bean LifeCycle

Concise notes on the full Spring Bean lifecycle including instantiation, dependency injection, initialization hooks, BeanPostProcessor phases, usage, and destruction.

Sep 6, 20251 min readLéon Zhang
Spring Bean LifeCycle

Spring Bean 生命周期(LifeCycle)

  • 实例化(Instantiation)
  • 依赖注入(Dependency injection)
    • @Autowired,按类型
    • @Resource,按名称,回退到类型
  • BeanPostProcessor 的前置处理(postProcessBeforeInitialization
  • 初始化(Initialization)
    • @PostConstruct
    • InitializingBean.afterPropertiesSet()
  • BeanPostProcessor 的后置处理(postProcessAfterInitialization
    • AnnotationAwareAspectJAutoProxyCreator
  • 使用阶段
  • 销毁回调
    • @PreDestroy
  • 容器关闭

Comments

Related Posts

Java Class Lifecycle

Notes on the Java class loading process including loading, verification, preparation, resolution, initialization, usage, and unloading.

Sep 6, 20254 min read
Read More
Java Thread Lifecycle

A concise overview of Java thread states with transitions and practical notes.

Sep 6, 20252 min read
Read More