Spring Bean的生命周期
时间: 2024-05-17 22:15:54 浏览: 37
Spring Bean 的生命周期.docx
Spring Bean的生命周期包括以下阶段:
1. 实例化:通过构造函数或工厂方法创建Bean实例。
2. 属性赋值:Spring通过依赖注入(DI)方式为Bean赋值。
3. BeanPostProcessor前置处理器:对Bean进行一些自定义处理。
4. 初始化:Bean被初始化,可以自定义初始化方法。
5. BeanPostProcessor后置处理器:对Bean进行一些自定义处理。
6. 使用:Bean可以被应用程序使用。
7. 销毁:Bean被销毁,可以自定义销毁方法。
可以通过实现InitializingBean和DisposableBean接口、使用@Bean(initMethod = "init", destroyMethod = "destroy")注解或使用Spring的@PostConstruct和@PreDestroy注解来自定义初始化和销毁方法。
阅读全文