自学内容网 自学内容网

Java面试八股之 Spring Bean的生命周期

  1. Spring Bean的生命周期

实例化(Instantiation):Spring容器根据Bean定义信息创建Bean的实例,通常通过无参构造函数进行。

依赖注入(Dependency Injection,DI):Spring容器按照Bean定义中的依赖关系,将其他Bean或配置的值注入到新创建的Bean中,实现Bean之间的协作。

初始化(Initialization):完成依赖注入后,Spring容器调用Bean的初始化相关方法,包括:

实现InitializingBean接口并重写afterPropertiesSet()方法。

在Bean定义中通过init-method属性指定的初始化方法。

使用(Usage):Bean实例已经完全准备就绪,可以被应用程序代码或其它Bean通过Spring容器透明地访问和使用。

销毁(Destruction):当Spring容器关闭或Bean不再需要时,执行清理工作,包括:

实现DisposableBean接口并重写destroy()方法。

在Bean定义中通过destroy-method属性指定的销毁方法。

  如果大家需要视频版本的讲解,欢迎关注我的B站:


原文地址:https://blog.csdn.net/u012151345/article/details/140640757

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!