Bean的生命周期及其相关总结

1. Bean的生命周期

Bean的生命周期如下:

1. 实例化(对应JVM的“加载”)(将字节码转换为内存中的对象,只是分配了内存)

2. 设置属性(Bean注入和装配)

3. Bean初始化

    (1)各种通知

    (2)初始化的前置工作

    (3)进行初始化工作(使用@PostConstruct,使用init-method初始化)

4. 使用Bean

5. 销毁Bean


2. @PostConstruct和@PostDestroy方法

@PostConstruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。

从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。
@PostDestroy主要在销毁Bean的时候进行使用

猜你喜欢

转载自blog.csdn.net/yss233333/article/details/129638775